所谓的多列布局、多栏布局其实都是宽度自适应布局, 笔者整理了一些关于多列布局的几种经典方案。

1.两栏自适应

原理:一列固定宽度,一列宽度设置为100%,给固定宽度的一列设置绝对定位,使其脱离文档流,另一列的盒子设置padding值,用内边距来实现右边盒子的宽度自适应。

  1. <div class="left">
  2. 你好我是慕筱佳 你好我是慕筱佳
  3. 你好我是慕筱佳 你好我是慕筱佳
  4. </div>
  5. <div class="right">
  6. 慕筱佳就是我
  7. </div>


  1. .left {
  2. width: 100%;
  3. height: 300px;
  4. background-color: blue;
  5. }
  6. .right {
  7. width: 300px;
  8. height: 300px;
  9. background-color: aqua;
  10. position: absolute;
  11. top: 0;
  12. right: 0;
  13. }

2.三列自适应

2.1-圣杯布局

原理: