圣杯布局详解

2017-04-01  本文已影响0人  xiao_333

原理说明:

html

<div class="container">
  <div class="main"></div>
  <div class="sub"></div>
  <div class="extra"></div>
</div>

布局步骤:

  1. 三者都设置向左浮动
  2. 设置main宽度为100%,设置两侧栏的宽度
  3. 设置负边距,sub为负左边距为100%,extra设置负左边距为自身宽度
  4. 设置main的padding值为左右两个面板留出空间
  5. 设置两个侧栏为相对定位,sub的left值为负的sub宽度,extra的right值为负的extra宽度

css

.container{
padding:0 230px 0 190px;
}
.main{
float:left;
width:100%;
}
.sub{
float:left;
width:190px;
margin-left:-100%;
position:relative;
left:-190px;
}
.extra{
float:left;
width:230px;
margin-left:-230px;
position:relative;
right:-230px;
}

ps:DOM元素的书写顺序不得更改

end

一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。

上一篇 下一篇

猜你喜欢

热点阅读