当前位置: 首页 > Web前端 > CSS

左右宽度固定中间自适应html布局方案

时间:2023-03-30 14:28:17 CSS

a.使用浮动布局html结构如下left

right
center
//这里要注意,左右浮动元素必须在到达中间元素之前渲染完毕。元素浮动后,剩余的兄弟块级元素将占据父元素的宽度b。使用固定定位的html结构如下leftrightcenter//和浮动布局一样,先渲染左右元素,使其位于父元素的左右两端,剩下的中间元素占据剩余父元素的宽度。c.表格布局会改变父元素display:table和子元素display:table-cell,变成内联块。这种布局的好处是兼容性好。居中d.灵活布局父元素展示:flex子元素会全部排成一行。子元素中flex:n的宽度会是父元素的宽度/n比如flex:1,宽度等于父元素的高度。弹性布局的缺点是兼容性不高。目前IE浏览器不能使用弹性布局leftcentere.grid布局父元素display:grid;grid-templatecolumns:100pxauto100px;第一个子元素的宽度为100px,第二个自适应第三个100px;网格布局的优点是极其简单,直接由父元素的样式决定。缺点是兼容性不高。居中