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

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

作者: 轨迹枫 | 来源:发表于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