美文网首页
定位 position

定位 position

作者: 云木杉 | 来源:发表于2018-09-20 10:23 被阅读0次

    布局方式

    1、标准流 流动模型(Flow)

    流动(flow)是默认的网页布局模式。
    1)第一点,块状元素都会在所包含元素内自上而下按顺序垂直显示,块状宽度都为100%。就是以行的形式占据位置。
    2)流动模型下,内联元素所在的包含元素 从左到右水平显示

    2、float 浮动 浮动模型 (Float)

    • 通过float来实现 left/top/right/bottom
    • 块元素通过float 可以到一行 float活跃在块元素中。

    3、position定位 层模型(Layer)

    postion属性指定了元素的定位类型

    static //默认值

    即没有定位 按照标准流

    relative// 相对位置

    相对该行 当前位置 配合top bottom left right ("left:-20px" 从元素的原始左侧位置减去 20 像素。)偏移前的位置保留不动。

    • left 以右为坐标轴相对移动
    • top 以下为坐标轴相对移动
    • bottom以上位坐标轴相对移动
    • right以左为坐标轴相对移动

    fixed // 固定位置

    相对 left top bottom right 即使窗口滚动也不移动

    • 不受制于父元素

    absolute // 相对

    配合top bottom left right 对应四个角
    1.相对于屏幕的四个角来做相对位置
    2.并且不受外层布局限制(外层没有定位属性时)

    • sticky // 依赖于用户的滚动,在relative和fixed之间 切换
    以下不为position
    • clip:rect(top,right,bottom,left); // 剪切

    • cursor // 光标的类型

    • overflow // 设置当前元素溢出光标时发生的事情 auto//hidden//scroll//visible//inherit

    • z-index:-1; // 1 重叠的元素

    居中对齐

    • margin : auto; // 元素居中对齐

    • text-align:center;// 文本居中对齐

    • position:absolute;// 左右对齐

    • overflow: auto; 如果子元素的高度大于父元素,且子元素设置了浮动,那么子元素将溢出,这时候你可以使用 "clearfix(清除浮动)" 来解决该问题。

    • padding: 70px 0;//垂直居中对齐 - 使用 padding

    *垂直居中 - 使用 line-height : 200px; 让 line-height 属性值和 height 属性值相等来设置 div 元素居中

    相关文章

      网友评论

          本文标题:定位 position

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