美文网首页
CSS 布局模型

CSS 布局模型

作者: 你看我像豆子嘛 | 来源:发表于2018-01-31 23:24 被阅读7次

    css包含3种基本的布局模型即为元素的3中布局模型,分别为 Flow/Float/Layer

    Flow(流动模型)

    标准文档流方式,元素从上至下,从左至右!是默认的网页布局方式

    特点

    • 块状元素占据单独的一行,从上至下排列
    • 内联元素会从左至右排列

    Float(浮动模型)

    网页元素可通过设置float属性值浮动,利用浮动特性布局

    Layer(层模型)

    设置网页元素position来支持层布局模型

    position: static

    position 默认值,网页元素仍然处于标准文档流中,占据文档流中的位置

    position: relative

    特点:

    • 相对于自身原有位置进行偏移
    • 仍然处于标准文档流中
    • 随即拥有偏移属性和z-index 属性

    position: absolute

    特点:

    • 建立了以包含块为基准的定位(包含块为距离其最近设置了定位属性的上级元素,
      若无定位祖先元素,则以HTML元素为定位元素)
    • 完全脱离了标准文档流
    • 随即拥有偏移属性和 z-index 属性
    • 未设置偏移量时,无论是否存在已定位祖先元素,都保持在元素初始位置

    position: fixed

    特点:

    • 完全脱离标准文档流
    • 随机拥有偏移属性和 z-index 属性
    • 无论有无已定位祖先元素,均以浏览器窗口为偏移参照基准
    • 位置固定,不会随滚动条变化
    • 未设置偏移量时,仍然在标准文档流原位置

    相关文章

      网友评论

          本文标题:CSS 布局模型

          本文链接:https://www.haomeiwen.com/subject/ovrrzxtx.html