三列布局中,怎么设置左右固定,中间列自适应,且都显示在同一行。

fireporsche fireporsche     2022-08-18     719

关键词:

左可以 .left{width:200px;background:red;height:500px;position:absolute;left:0;top:0;}
右可以.right{width:300px;height:500px;position:absolute;right:0;top:0;background:blue}
中间可以.center{height:500px;background:orange;margin:0 310px 0 210px}
先把左右设置为绝对定位,然后再把中间的列设置margin就可以实现了。


//当然可以这样实现三列在同一行显示
左可以 .left{width:33.3%;background:red;height:500px;float:left;}
右可以.right{width:33.3%;height:500px;float:right;background:blue}
中间可以.center{height:500px;width:33.3%;background:orange;float:left;}
//三个宽度可以自行设置百分比
 

常见的布局实现,如弹性布局,两列、三列布局

参考技术A一列固定宽度,另一列自适应宽度如下图所示:第一列固定宽度200px,第二列自适应。边上两列固定宽度,中间自适应注意html的写法,左右两列,也就是1,3列应该写在一起,中间列写在最后效果同上 查看详情

三列布局_左右固定_中间自适应

...ml><html> <head> <metacharset="utf-8"> <title>三列布局_左右固定_中间自适应</title> <style& 查看详情

特殊的三列布局-左右两列宽度固定,中间自适应

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv=" 查看详情

《web前端笔记30》css三栏布局、左右两栏宽度固定,中间自适应

...利用浮动和负边距来实现。父级元素设置左右的padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素的宽度,因此后面两列都被挤到了下一行,通过设置margin负值将其移动到上一行,再利用相对定位,定位... 查看详情

三列布局,左右宽度固定,中间宽度自适应变化---普通格式和双飞翼格式

两种做法。做法一:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><style>*{margin:0;padding:0;}#left{width:100px;float:left;background:green;height:300px;}#right{width:100px;float: 查看详情

css三列布局

...单列定宽单列自适应和两列自适应的两列布局。本文介绍三列布局,分为两侧定宽中间自适应、两列定宽一侧自适应、中间定宽两侧自适应、一侧定宽两列自适应和三列自适应这五种情况 两侧定宽中间自适应思路一: float... 查看详情

css布局的几种方式

...分,还可以用table-cell来实现对行锤值对齐4.float+margin实现三列布局把左右两边的宽度固定然后左右浮动,中间自适应部分用margin:0和左右两边的宽度给左右两边设置相对定位,并分别设置距离页面距离为0,中间自适应部分通过m... 查看详情

圣杯布局(左右固定,中间只适应)

圣杯布局(左右固定,中间只适应)原理:margin-left设置负值,中间只适应div设置左右padding值,padding值大小等于左右div的margin值<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 查看详情

三列自适应布局

分析了两列自适应布局的实现思路后,会觉得三列自适应布局的实现原理其实和他一模一样,不过是多了一个盒子而已。第一类,浮动在前:<divclass="left"></div><divclass="right"></div><divclass="main"></div>方法... 查看详情

三列布局_左右绝对定位_中间适应

基本思路1.左右2列采用绝对定位来布局2.中间内容部分采用margin挤压出来<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>三列布局_左右绝对定位_中间适应</title> <styletype="text/css"> .containe 查看详情

三列布局(代码片段)

...路:中间列放在最前优先加载,并设置宽度100%自适应;三列都向左浮动(此时左右列在下面一行,因为中间列占100%);左列设置margin-left:-100%,右列设置margin-left:-宽度,使左右列与中间列同行(此时左右列会遮挡中间列内容);给... 查看详情

使用css实现三栏自适应布局(两边宽度固定,中间自适应)

...p://blog.csdn.net/cinderella_hou/article/details/52156333  所谓三列自适应布局指的是两边定宽,中间block宽度自适应。这道题在今年网易内推前端工程师面试的时候也被问到。我这里主要分为两大类,一类是基于position传统的实现,... 查看详情

左右两栏固定宽度,中间自适应布局的5种方案

...侧div的宽度。首先设置包裹左中右三个div的父容器节点的布局为flex布局即display:flex,左右div设置固定宽度,中间div设置flex:1占满剩余的空间。首先设置包裹左中右三个div的父容器节点的布局为table布局即display:table,且设置总的... 查看详情

三列自适应布局

第一类,浮动在前:<divclass="left"></div><divclass="right"></div><divclass="main"></div>方法一:float+margin.main{margin-left:150px;margin-right:100px;}.left{float:left;width:15 查看详情

(转转转)使用css实现三栏自适应布局(两边宽度固定,中间自适应)

所谓三列自适应布局指的是两边定宽,中间block宽度自适应。这道题在今年网易内推前端工程师面试的时候也被问到。我这里主要分为两大类,一类是基于position传统的实现,一类是基于CSS3新特性弹性盒模型布局实现。 1.基... 查看详情

三栏布局左右固定中间自适应

---恢复内容开始---传说中的双飞燕布局?好吧 预期效果。 左右两侧固定像素100px,中间自适应剩余区域 1.左float+右float+中设为BFC(overflow:hidden)注意不可用clear属性,此外main区域需要位于leftright之后HTML结构<divclass=... 查看详情

css布局,单列宽度固定,另一列自适应。

CSS布局,要求是满屏显示,分成两列显示,其中左边单列宽度固定,右边一列自适应。能根据不同的显示屏分辨率,右边一列可以占满剩下的屏幕。请问该如何设置。左边单列固定宽度,如:width:100px;height:auto;右边一列自适应... 查看详情

css布局1:左右宽度固定中间自适应html布局解决方案(同一侧宽度固定,另一侧自适应)

...t/web/639884.html本文介绍了详解左右宽度固定中间自适应html布局解决方案,分享给大家,具体如下:a.使用浮动布局html结构如下(为什么中间的网格宽度显示的和实际的不一样?怎么造成的;解决方法就是让中间的非浮动元素可以... 查看详情