DIV盒子居中与内容居中

在Web页面设计时,经常会用到div居中及其中内容居中这一最基本的布局样式,这里不罗列所有可行的方式,只记录我认为比较方便实用的方法。

1、div盒子自动居中

方法一:

top:50%;

left:50%;

transform:translate(-50%,-50%);

position:absolute;

此法基本原理为先X、Y轴50%定位,再盒子自身X、Y长度回撤50%,以达到自动居中的位置。

方法二:

top:0;

bottom:0;

left:0;

right:0;

margin:auto;

此法基本原理是用div的margin的auto来实现自动居中。

这两个方法都很好用。

2、div盒子内容自动居中

在div的style里设置:

text-align:center;//水平居中

vertical-align:middle;//垂直剧中

但有时候vertical-align设置不是很有效,可以将行高与div高度设置成一致,简单而有效地实现垂直居中:

height:50px;

line-height:50px;

 

滚动至顶部