都是老鸟,一看就明白,直接上代码!
方法一:

注意:这种有个弊端,就是必须知道被居中对象的宽高。在不知道宽高的情况请看方法二。
方法二:

方法三:
弹性盒子,display: flex;

方法四:

方法五:

方法六:
vertical-align: middle; 内联元素的基线相对于其父元素的基线垂直居中;

效果像下边这个样子

方法七:
利用table的特性

效果像下边这个样子

都是老鸟,一看就明白,直接上代码!
注意:这种有个弊端,就是必须知道被居中对象的宽高。在不知道宽高的情况请看方法二。
弹性盒子,display: flex;
vertical-align: middle; 内联元素的基线相对于其父元素的基线垂直居中;
效果像下边这个样子
利用table的特性
效果像下边这个样子
本文标题:css水平垂直居中几种方法整理
本文链接:https://www.haomeiwen.com/subject/zkiuyhtx.html
网友评论