博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎么实现三列布局(左侧和右侧宽度固定,中间自适应)
阅读量:7281 次
发布时间:2019-06-30

本文共 929 字,大约阅读时间需要 3 分钟。

怎么实现三列布局(左侧和右侧宽度固定,中间自适应)

绝对定位 + 中间板块不给宽度

左侧
中间
右侧
复制代码
.left {    position: fixed;    left: 0;    top: 0;}.right {    position: fixed;    right: 0;    top: 0;}.center {    width:auto;}复制代码

两侧浮动 + 中间自动撑开 中间宽度用 calc 计算,设置两侧对应宽的 margin

左侧
右侧
中间
复制代码
.left {  float: left;  background: red;  width: 100px;}.right {  float:right;  background: blue;  width: 100px;}.center {  background: yellow;  width: calc(100% - 200px);  margin: 0 100px;}复制代码

flex

左右设置flex-basis, 中间设置flex-grow

左侧
中间
右侧
复制代码
.box {  height: 100%;  display:flex;}.center {  flex-grow: 1;  background: red;}.left, .right {  flex-basis: 100px;  background: yellow;}复制代码

flex 具体是怎么实现三列布局的

左侧和右侧的宽度通过flex-basis设置宽度,中间自适应通过flex-grow

设为flex属性后,子元素的哪些属性会失效

float、clear 和 vertical-align

转载地址:http://ogecm.baihongyu.com/

你可能感兴趣的文章
【Python实战】用Scrapy编写“1024网站种子吞噬爬虫”,送福利
查看>>
关于mongodb的学习与探索一
查看>>
Zookeeper开发实例
查看>>
如何启用SAP C4C OData Event Notification
查看>>
Js传递数组参数到后台controller的方式
查看>>
名师课堂-Java高级开发
查看>>
2.1.3 Python面向对象之异常处理
查看>>
对话 | 浅析NEO的dBFT共识算法
查看>>
阿里研究院入选中国企业智库系统影响力榜
查看>>
[译] 解密 Mapbox 卫星影像处理神器 Robosat
查看>>
什么是闭包?闭包的优缺点?
查看>>
991. Broken Calculator
查看>>
Spring MVC+Stomp+Security+H2 Jetty
查看>>
探究call 和 apply 的原理
查看>>
988-从叶结点开始的最小字符串
查看>>
莫比乌斯反演初步与实际应用
查看>>
最佳在线图表软件
查看>>
java中具有继承关系的类及其对象初始化顺序
查看>>
Intellij IDEA 开发 Spring-boot项目 热部署,自动部署
查看>>
PHP 实现归并排序算法
查看>>