如何使用flex布局,有什么好处 flex布局教程 css flex布局左右对称怎么弄
答案是使用Flexbox通过flex-basis与flex-grow组合实现自适应布局:容器设置display:flex后,侧边栏设置flex-basis:200px、flex-grow:0、flex-shrink:0以固定宽度,内容区设置flex-basis:0、flex-grow:Flex-ba sis阶梯0,flex-grow分别设置1和3,按权重分配剩余空间。通过这种方式,可以灵活控制各区域的基础宽度和比例分配。
基本结构设置
先构建一个包含侧边栏和主内容区的容器:lt;div class=quot;containerquot;gt;lt;aside class=quot;sidebarquot;gt;侧边栏lt;/asidegt;lt;main class=quot;contentquot;gt;区lt;/maingt;lt;/divgt;登录后复制启用Flex内容盒布局
将容器设为flex模式,并设置横向为水平:.container { display:flex: 200px),而内容区填充剩余空间,可这样设置:
学习立即“前端免费笔记学习笔记(深入)”;侧边栏:设置flex-basis: 200px,flex-grow: 0(不扩展)区:设置 flex-basis: 0 或内容留空,flex-grow: 1) flex-shrink: 0; /*防止压缩 */}lt;pgt;.content {flex-grow: 1;flex-basis: 0;}lt;/pgt;登录后复制
这里定义了flex-basis flex-grow 了基础围巾尺寸,flex-grow 1: 分利用剩余宽度。多个按区域区域分配空间 p>
如果内容需要多个区域按区域分布,比如侧边栏占1/4: 3/4: flex-grow: 0: 0: flex-grow: 1: 0 3
此时两者都从0开始,按1:3的比例瓜分容器空间,实现动态等比自适应。
显示更多
掌握flex-basis提供起点、flex-grow控制扩展的逻辑:p>
以上就是CSS布局如何实现侧边栏和区auto_Flexbox flex-grow css display flex大家都在看:css中counter-increment属性是什么css中id选择器的注意点css中flex-wrap属性是什么css有哪些起源规范css内容中flex-grow属性是什么
