1.定位:
position属性可以控制Web浏览器如何以 及在何处显示特定的元素。可以使用position属性把一个元素放置到网 页中的任何位置。
可选值:static relative
absolute fixed
2.相对定位:将position属性设置为relative时,则开启了元素 的相对定位。
使用top、right、 bottom、left四个属性对元素进行定位
3.相对定位的特点
如果不设置元素的偏移量,元素位置不会发生改变。
相对定位不会使元素脱离文本流。元素在文本流中 的位置不会改变。
相对定位不会改变元素原来的特性。
相对定位会使元素的层级提升,使元素可以覆盖文 本流中的元素。
4.绝对定位:将position属性设置为absolute时,则开启 了元素的绝对定位
使用top、right、 bottom、left四个属性对元素进行定位
5.绝对定位的特点
绝对定位会使元素完全脱离文本流。
绝对定位的块元素的宽度会被其内容撑开。
绝对定位会使行内元素变成块元素。
一般使用绝对定位时会同时为其父元素指定一 个相对定位,以确保元素可以相对于父元素进 行定位。
6.固定定位:将position属性设置为fixed时,则开启了元素的 固定定位。
使用top、right、bottom、left四个属性对元素进行定位 固定定位的其他特性和绝对定位类似
7.z-index:元素开启定位以后就可以设置z-index
值越 大元素显示的优先级越高,也就是z-index 值较大的元素会显示在网页的最上层。
8.解决高度塌陷
bfc
1.开启后具有的特性:父元素的垂直外边距不会和子元素重叠
2.开启的bfc元素不会被浮动元素所覆盖
3.开启bfc元素可以包含浮动的子元素
如何开启这个元素的bfc
1.设置元素浮动
2.设置元素的绝对定位
3.设置元素为inline-block
4.将元素的overflow设置为一个非visible的值 (overflow:hidden)
hosloyout(IE)
zoom: (写几放大几倍;)