页面布局
position 定位
属性 static、relative、absolute、fixed
static:所有元素都默认的定位
absolute:绝对定位的父元素设置了除static之外的定位,那么它就会相对于它的父元素定位,没有父元素就会相对于html定位。
可以使用left、right、top、bottom4个属性
绝对定位可以层叠通过z-index属性控制大的在上小的在下
relative:相对定位,相对于文件自身正常的位置来实现。可以使用4个属性。
fixed:固定定位,不会随浏览器的滚动而改变。
浮动
float : left、right
浮动带来的影响解决:
style="clear:both"清楚浮动带来的影响
如果div1中存在div2,div2浮动,导致div1无法被撑开,则在div1中添加一个div设置上面的属性。
解决2:
给父元素添加 overflow:hidden 或者overflow:auto;
消除浮动带来的影响:
内墙法
外墙法
内边距:padding - top bottom right left
外边距:margin- top bottom right left
添加滚动条:
overflow:auto; overflow:scroll
overflow-x : hidden 禁止横向滚动, overflow-y:禁止纵向滚动。
多列显示样式
column-with 指定列宽度不可为负
column-count 设置列数取值大于0整数
column-gap 列与列间距
column-rule :width style color;设置列分割线
column-span:all; 设置元素跨列显示