龙空技术网

CSS 两列布局方式三

寒笛过霜天 81

前言:

现在看官们对“在css中怎么左右布局”大体比较注重,朋友们都需要学习一些“在css中怎么左右布局”的相关内容。那么小编在网摘上搜集了一些对于“在css中怎么左右布局””的相关文章,希望看官们能喜欢,姐妹们快快来了解一下吧!

<div class="parent"><div class="left">左: 定宽</div><div class="right">右: 自适应</div></div>

通过以下 CSS 代码实现两列布局效果

.parent{display: table;table-layout: fixed;}.left, .right{display: table-cell;}.left{width:100px;}

优点:

浏览器兼容性比较好

缺点:

将所有元素的 display 属性设置为 table 相关值, 受到相应制约

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>两列布局的第三种解决方案</title><style>#parent {    /* 表格的单元格的宽度会自动分配 */    display: table;    /* 列宽由表格宽度和列宽度设定, automatic 默认。列宽度由单元格内容设定。 */    table-layout: fixed;    width: 100%;}#left,#right {    height: 300px;    display: table-cell;}#left {    /* 定宽 */    width: 400px;    background-color: #c9394a;}#right {    background-color: #cccccc;}</style></head><body><div id="parent"><div id="left"></div><div id="right"></div></div></body></html>

标签: #在css中怎么左右布局