chapter09——CSS样式基础(5)

114 阅读1分钟

定位:

position:  写在需要定位的元素上
    relative 相对
    absolute 绝对
    fixd 固定
    sticky 粘滞

偏移量:

必须开启定位后才可以设置偏移
top: 整数往下,负数往上
    px
    % 相对父元素,有确定长度的父元素才可以设置百分比,块元素宽度100% 高度被元素撑起,top、botom设置百分比时默认=0
bottom
right
left

相对定位:

1、不脱离文档流
2、不设置偏移量时没有任何变化
3、0点是元素本身的位置
4、元素层级会提高
5、一直占着原本所占的位置

层级问题:

1、同一个层级下,标签写在下边的层级高(后来者居上)
2、调节层级:z-index:n; 数字越大,层级越高

绝对定位:

1、脱离文档流
2、宽度丢失
3、多个同级元素设置绝对定位,会堆在一起
4、未设置偏移量时自身位置没有变化
50点是向外找遇到的第一个开启了定位的祖先元素,如果都没有,就基于HTML根元素
6、父容器会出现高度塌陷
    注:BFC不能解决,唯一的解决方法是给父元素加宽高

布局:分块布局

块元素并排排列:
    1、浮动解决父元素的高度塌陷问题
    2、行内块;注意:间隙问题

固定定位:

1、脱离文档流
2、0点永远基于根元素
3、特殊的绝对定位
4、永远固定在屏幕上

粘滞定位:

1、不脱离文档流
2、不设置偏移量时没有效果
3、当元素位置到达设置的偏移量时粘滞不动
4、特殊的相对定位