先写上html代码,如图,内容很简单,就是一个div里有一段文本。
02再写上div对应的样式,如图,这里只设置了div的边框和高度,宽度。
03如果这里显示的话,我们看下页面,文本是不会水平居中和垂直居中的。
04要让文本水平居中,我们可以添加样式:text-align: center
要让文本垂直居中,我们可以添加样式: vertical-align: middle和display: table-cell
05添加完这几个样式后,刷新页面可以看到现在的文本已经可水平居中和垂直居中了。
1、利用定位,先给父元素加一个定位属性,比如position:relative,然后给想要居中的元素设置
{position: absolute
top: 0
right: 0
bottom: 0
top: 0
margin: auto
}//这个是上下左右全部居中,如果只是上下垂直居中,可以只设置top和bottom为0,
//left和right根据需要设置一个即可,这个适用于一些不方便计算上下距离的情况
//对于指导上下距离的可以直接使用top,left定位即可
2、vertical-align:middle;属性,该属性是让元素位于父元素的中部。
3、也可以使用css3属性来移动元素,让元素居中
4、或者使用padding值之类的属性来使元素上下垂直居中或者横向居中都可以