饥人谷技术博客

三栏布局

2016-08-03  本文已影响0人  老虎爱吃母鸡
.div:nth-child(2) {
    margin-top: -30px;
    margin-left: -20px;
}
margin-left
很明显看出当第二个div移动的时候,后面的元素跟随着一起移动,说明它不占有原来的位置
- position: relative;还占有原来的位置,相对原来的位置定位
.div:nth-child(2) {
    position: relative:
    top: 30px;
    left: 50px;
}
position: relative; 2016-08-03_005106.png
3. 把两个边栏移动到正确的位置
```
.sub {
    background-color: #03A9F4;
    margin-left: -100%;
}

.extra {
    background-color: #4CAF50;
    margin-left: -200px;
}
```
2016-08-03_005929.png
4. 让内容能正确显示不被两个边栏覆盖
```
#contain {
    overflow: hidden;
    padding: 0 200px;
}
.sub {
    background-color: #03A9F4;
    margin-left: -100%;
    position: relative;
    left: -200px;
}

.extra {
    background-color: #4CAF50;
    margin-left: -200px;
    position: relative;
    left: 200px;
}
```
2016-08-03_005902.png 2016-08-03_010935.png
上一篇 下一篇

猜你喜欢

热点阅读