第十篇 CSS-07

  1. 定位:定位属性为position,属性值为static/relative/absolute/fixed。通过定位可以让元素相对于其自身原有位置或祖先元素或浏览器窗口左位移,通过定位可以使元素的位置更为灵活任意
  2. position:static静态定位,元素默认值,没有任何效果
  3. position:relative相对定位,特点如下
    a) 相对定位的元素位移的参照为自身原有位置
    b) 可以通过设置left/right/top/bottom四个属性,进而改变元素位移的方向即尺度
    c) 相对定位的元素不会脱离标准流,不会对其它元素产生影响
    d) 相对定位的元素不会失去原有位置
  4. position:absolute绝对定位,特点如下
    a) 绝对定位的元素,如果它的祖先元素没有任何定位,那么绝对定位元素默认的位移参照为浏览器
    b) 绝对定位的元素位移的参照为离它最近的且具有定位属性的祖先元素左位移
    c) 可以通过设置left/right/top/bottom四个属性进而改变元素位移时的方向及尺度
    d) 绝对定位的元素会脱离标准流,失去自身原有位置,标准流中的其它元素会占据绝对定位的元素的位置
    e) 绝对定位的元素自动变成块元素
    f) 绝对定位的元素宽度为最小宽度
  5. position:fixed固定定位,特点如下
    a) 固定定位的元素脱离标准流
    b) 固定定位的元素始终以浏览器窗口为基准做位移
    c) 固定定位的元素的宽度为最小宽度
    d) 固定定位的元素自动变成块元素
    e) 可以通过设置left/right/top/bottom四个属性进而改变元素的位移方向和距离
  6. z-index:该属性的作用是设置元素的层叠关系(即上下关系),属性值为具体数值,不带单位,默认auto(可以理解为0),值越大元素越靠上
    a) 元素默认的层叠关系由HTML书写结构影响,写在后面的html元素会在上面显示
    b) z-index属性的使用前提是:元素必须加定位属性

你可能感兴趣的:(第十篇 CSS-07)