美文网首页
复合场景的居中的几种实现方式

复合场景的居中的几种实现方式

作者: 轨迹枫 | 来源:发表于2019-03-29 14:02 被阅读0次

    知识点:复合元素居中,分为水平居中和垂直居中。

    1、水平居中

    (1) text-align: center;适用范围,行内元素的居中。

    行内元素在父元素里水平居中。

    html css

    (2) margin: 0 auto; 适用范围:块级元素水平居中。

    margin:0 auto;

    2、垂直居中

    (1) 借助table-cell,缺点是容器的margin属性失效了,解决方法:在容器外层再嵌套一个div,设置div的margin属性。

    首先需要设置父元素dispaly:table-cell;vertical-align-middle;

    table-cell

    (2) 使用相对定位和绝对定位 relative和absolute

    设置父级元素为相对定位,需要居中的元素为绝对定位:这里有子元素有确定宽高和不确定宽高的情况。

    1、确定宽高

    确定宽高的情况

    2、子元素不确定宽高

    l

    子元素不定宽高

    (3) 终极杀器---flex

    利用flex布局,只需3行既可以完美实现

    flex弹性布局

    相关文章

      网友评论

          本文标题:复合场景的居中的几种实现方式

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