美文网首页
CSS-让盒子水平垂直居中(2019/1/31)

CSS-让盒子水平垂直居中(2019/1/31)

作者: 大庆无疆 | 来源:发表于2019-01-31 15:30 被阅读0次

垂直居中:

1、最简单的就是知道父盒子和子盒子的高度,计算子盒子和父盒子的高度差,然后除以二,在子盒子中使用margin-top即可
2、display:table-cell和vertical-align:middle

display:table-cell属性让标签元素以表格单元格的形式呈现,类似于td标签

image.png
给父元素添加float和position(值为fixed和absolute)属性会破坏这个布局,给子元素添加position(值为fixed和absolute)属性也会破坏
3、给盒子添加绝对定位(子绝父相)

子盒子中设置top: 50%;transform: translateY(-50%);,这个情况可以不必知道子盒子的宽高也能垂直居中

image.png

水平居中

1、最简单的margin:0 auto;
2、将盒子转为行内快,然后使用text-align:center属性居中


image.png

3、使用绝对定位居中(子绝父相)


image.png

相关文章

网友评论

      本文标题:CSS-让盒子水平垂直居中(2019/1/31)

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