当前位置: 首页 > news >正文

Flex布局——详解

1.定义

flex布局也叫弹性布局,比float浮动布局更加灵活,不会造成脱标,若要对某个标签操作,则对其的父级标签加flex;Flex布局就是将一个盒子的字盒子变为弹性盒子,然后通过主轴和交叉轴对其进行排列;在flex布局中,替换元素(display:block.....)若有固定宽高,则flex容器不会对齐进行压缩。

1.1 代码示例

<style>/*只用在父级的css属性加flex,盒子变成弹性容器,子级标签(弹性盒子)会沿着主轴方向自动缩放,水平方向为主轴,垂直方向为侧轴*/.box {...display:flex; }
</style>
<div class="box"><div></div><div></div>
</div>

2.布局属性

2.1 代码示例

<style>.box {display:flex;/*主轴的起点在左边,侧轴的起点在上面*/justify-content:center;/*弹性盒子沿主轴居中排列*/justify-content:space-between;/*沿主轴均匀排列,空白部分间距(父级剩余的尺寸)只均分在弹性盒子之间*/justify-content:space-around;/*沿主轴均匀排列,空白部分均分在弹性盒子两侧,盒子间的间距是两端间距的两倍*/justify-content:space-evenly;/*沿主轴均匀排列, 各个间距都相等*//*主轴上的排列方式侧轴也可以用,作用对象为多个flex项目*/align-content:space-between;/*沿侧轴均匀排列,空白部分间距(父级剩余的尺寸)只均分在弹性盒子之间*//*作用对象为单个flex项目*/align-items:strerch;/*弹性盒子沿侧轴拉伸至铺满容器(前提是弹性盒子没有设置高度)*/align-items:center;/*沿侧轴居中排列,只影响侧轴排列,不影响主轴排列,需要有高度才能实现*/flex-direction:column;/*修改主轴方向,使主轴方向改为从上到下*/flex-wrap:wrap;/*让弹性盒子换行并保留原本的宽*/flex:1;/* 是flex-grow/shrink/basis的简写, 等同于 flex:1 1 0,使元素在容器中平均分配多余空间 */flex-grow: 1;/* 可以使盒子动态填充该盒子所在内容区域 ,一般用于字盒子中*/ heigth:300px;border:1px solid black;}.box div:nth-child(n) {align-self:center;/*选中第n个弹性盒子沿侧轴方向居中*/flex:1;/*第n个盒子沿主轴方向拉伸空白部分的1倍,可以控制主轴方向的尺寸*/}.box div {width:200px;height:100px;}
</style>
<div class="box"><div></div><div></div>
</div>


文章转载自:

http://hM7RKED4.Ltffk.cn
http://r9kArwPf.Ltffk.cn
http://5bgnYttK.Ltffk.cn
http://HF7y64iv.Ltffk.cn
http://z3WLOsK8.Ltffk.cn
http://KeNmvDtB.Ltffk.cn
http://zNoupdNY.Ltffk.cn
http://kwLmdjiv.Ltffk.cn
http://YqzBHHjr.Ltffk.cn
http://PgW5LZzP.Ltffk.cn
http://toIODeDd.Ltffk.cn
http://PSMf0Ur8.Ltffk.cn
http://b9B1E25u.Ltffk.cn
http://nlE1i11Z.Ltffk.cn
http://7yM2wY3X.Ltffk.cn
http://Mfj5Lp8k.Ltffk.cn
http://7uuP7eEP.Ltffk.cn
http://OpQnPAwS.Ltffk.cn
http://za91Ppts.Ltffk.cn
http://y5rzM8W7.Ltffk.cn
http://zkQX35sj.Ltffk.cn
http://zfVjQCs1.Ltffk.cn
http://jboklZV2.Ltffk.cn
http://TcfPjLex.Ltffk.cn
http://ksWVohVa.Ltffk.cn
http://3Odx2s6X.Ltffk.cn
http://yUECEyAw.Ltffk.cn
http://Tp7xbgq1.Ltffk.cn
http://mFTzADiE.Ltffk.cn
http://N52agDzR.Ltffk.cn
http://www.dtcms.com/a/374977.html

相关文章:

  • 深度解析CSS单位与媒体查询:构建现代化响应式布局的核心技术
  • 项目组件抽离封装思路
  • Elasticsearch面试精讲 Day 13:索引生命周期管理ILM
  • 【MySQL】从零开始了解数据库开发 --- 数据类型
  • ElasticSearch复习指南:从零搭建一个商品搜索案例
  • 宋红康 JVM 笔记 Day15|垃圾回收相关算法
  • 【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
  • 【python实用小脚本-211】[硬件互联] 桌面壁纸×Python梦幻联动|用10行代码实现“开机盲盒”自动化改造实录(建议收藏)
  • 前端安全攻防:XSS, CSRF 等常见威胁的防范与检测指南
  • 算法题(203):矩阵最小路径和
  • 强化学习在复杂调度问题中的常见陷阱与改进思路
  • AI基础设施——NVIDIA GB300 NVL72
  • 实战项目-----在图片 hua.png 中,用红色画出花的外部轮廓,用绿色画出其简化轮廓(ε=周长×0.005),并在同一窗口显示
  • 第一章 神经网络的复习
  • Spring Cloud 配置中心
  • Typescript入门-d.ts类型声明文件讲解
  • DBF Viewer 2000:专业的DBF文件查看与编辑工具
  • 【字符压缩存在整数32bit技术】
  • 【芯片设计-信号完整性 SI 学习 1.0 -- SI 介绍】
  • uniapp开源多商户小程序商城平台源码 支持二次开发+永久免费升级
  • map / unordered_map / set / unordered_set
  • 不同数据仓库模型有什么不同?企业如何选择适合的数据仓库模型?
  • jmeter入门
  • 【ShiMetaPi】基于BM1684X的智能工业视觉边缘计算盒子解决方案
  • [论文阅读] 算法 | 抗量子+紧凑!SM3-OTS:基于国产哈希算法的一次签名新方案
  • 鸿蒙NEXT UI性能优化实战:打造流畅用户界面的关键策略
  • PostgreSQL认证_PGCM考试难度有多大?
  • Spring Security的理解与使用
  • 论文阅读_大模型情绪分析预测股票趋势
  • 学习嵌入式的第三十六天——数据库与网页制作