使用CSS 语法要设定一个div 水平置中,是很常见到的需求,最多人使用margin: 0 auto这个方法就可以达成。但是,如果要让一个div 同时间做到在网页上水平置中还要垂直置中,也就是CSS 上下左右置中这就有点麻烦了,不太容易喔!
利用table中内容在单元格中默认垂直居中的特性。
2.利用css3中的transform属性
3.利用margin属性
4.利用利用position属性把left,top,right,bottom四个的值设为0,再用margin:auto
最好把你的代码改写了一下,并实现居中效果
效果图
1对于单行文字,可以将行高设置为元素高度
2
对于图像,可以设置vertical-align: middle
3
对于块元素,可以利用position和margin
4
对于元素,可以利用display:table与table-cell改变元素类型,再进行元素水平垂直居中
5
使用css3的calc的属性实现垂直居中
html与css实现元素水平垂直居中的多种方法,详细代码可见
——>网页链接