三列-负值margin

结构复杂

by Alex Liu

HTML

<div class="content">
  <div class="main">
    
    利用的是浮动元素 margin 负值的应用。

主体内容可以优先加载,HTML 代码结构稍微复杂点。
  </div>
</div>
<div class="left"></div>
<div class="right"></div>

SCSS

.content {
  float: left;
  width: 100%;
}

.main {
  height: 200px;
  margin-left: 110px;
  margin-right: 220px;
  background-color: green;
}

.left {
  float: left;
  height: 200px;
  width: 100px;
  margin-left: -100%;
  background-color: red;
}

.right {
  width: 200px;
  height: 200px;
  float: right;
  margin-left: -200px;
  background-color: blue;
}