时间:2021-07-01 10:21:17 帮助过:16人阅读
多列等分布局常常出现在内容中,多数为同功能、同阶级内容的并排显示。
HTML代码
<div class="parent"> <div class="column">1div> <div class="column">2div> <div class="column">3div> <div class="column">4div> div>
1.使用flex来实现多列布局
.parent{display: flex;} .column{flex: 1;} .column+ .column{margin-left: 20px;}
2.使用table来实现多列布局
.parent{display: table; table-layout: fixed; width: 100%;} .column{display: table-cell; padding-left: 20px;}
3.使用float来实现多列布局
.column{float: left; width: 25%; padding-left: 20px; box-sizing: border-box;}
提示:使用table和float实现多列布局的时候需要注意,如果要设置背景颜色则必须将.column盒子作为父容器在其里面添加一个子容器,在设置背景颜色,如果直接在.column容器中设置背景颜色会由于padding而无法产生盒子之间的间距。