主流处理等分布局
参考各大网站发现都使用到了给 ul 设置负的 margin 值
- 首先将宽度除以份数,如 1200/5 则每个格子 240px;
- 给每份增加 margin-left 如 20px,则每个格子 width 减少 20px 变为 220px
- 第一个元素不需要 margin-left ,所以使用对 ul 使用 margin-left: -20px,则盒子总宽度1220px
- 1220/5 则每个格子占 244px,所以每个格子的 width 为 224px
双飞翼布局
关于什么是双飞翼布局,网上一大堆介绍…主要实现的是左右固定而中间区域自适应…废话不说,上代码
1 | <div class = "container"> |
1 | *{ |
注意两点:
1.center 为什么写在最前面,因为可以起到中间内容区优先加载的作用。
2.为什么要在 center 中套一个 main?因为 left 把 center 的内容遮挡了,需要 margin-left 一个 left 的宽度,同理,right 也是