在页面布局中经常会涉及到各种居中问题,下面统计下经常用到的各种居中方法:
1.行内元素的水平居中
如果父元素是块级元素,那直接给父元素设置 text-align:center
样式设置如下:
css 1效果如下:
行内元素水平居中2.行内元素的垂直居中
1.单行元素
单行元素设置行高等于box的高。样式如下:
单行样式设置行高效果如下:
单行元素垂直居中2.多行行内元素
以下只列举一种实现方法。利用display:table-cell和vertical-align:middle;
多行行内元素效果如下:
多行行内元素3.块级元素的水平居中
块级元素的水平居中方法比较简单,利用margin就能实现:
水平居中4.块级元素的垂直居中
垂直居中主要是利用的position定位和top:50%,margin-top是元素height的一半来实现的。
还有使用display:flex的定位方法来实现垂直居中,此处不一一列举了。
网友评论