总结一下常见的网页布局。
两列: 定宽 + 自适应
HMLT 代码:
|
|
- 方式一:float + margin
|
|
这种情况不会遇到浮动问题,不定宽+自适应才会遇到。
- 方式二:flex
|
|
‘ flex: 1’ 表示每个 flex 项沿主轴的可用空间大小,因为默认值是0,所以设置 1 就占用了剩余横轴空间。并且占用的空间是在设置 padding 和 margin 之后剩余的空间。
不定宽 + 自适应
HMLT 代码:
|
|
- 方式一:float + overflow
这种方式会出现浮动问题,因为左侧元素的高度不确定。
|
|
利用BFC的规则来清楚浮动!
- 方式二:flex
同一
等宽
HTML 代码:
|
|
方式一: witdh
12345678910.parent{margin-left: -20px;}.column{float: left;width: 25%;padding-left: 20px;box-sizing: border-box;}box-sizing 用来修复 padding 造成的塌陷情况。
- 方式二:
|
|