1、margin : auto
此属性用于将块元素水平对齐到中心。
示例:
注意:使用margin : auto在IE8中不起作用,除非声明了!DOCTYPE。
效果图:
2、position: absolute
我们可以使用position: absolute来对齐项目。
示例:
效果图:
3、text-align: center
我们可以在各种标签中使用text-align: center;它可以将任何用HTML编写的文本对齐。
示例:
效果图:
4、line-height属性
想要垂直对齐项目,我们可以使用line-height属性。line-height 属性设置行间的距离(行高)。
示例:
效果图:
5、padding和text-align属性
我们可以使用padding属性和text-align : center的组合来垂直和水平对齐文本。
示例:
效果图:
本文参考地址: https://www.html.cn/qa/css3/10403.html
CSS vertical-align 属性控制在一行上相邻设置的元素如何对齐。
vertical-align — 默认值。顾名思义,它将元素与父元素的基线对齐。
top — 将元素与一行中最高元素的顶部对齐。
bottom — 将元素与底部对齐,元素处于同一级别。
middle — 将元素与其父元素的中心对齐。
text-top — 使用其父元素行中最高字体的顶部对齐元素。
text-bottom — 使用其父元素行中最高字体的底部对齐元素。
sub — 将元素对齐到其父元素的基线下标。它的行为更像 <sub> 标签。
super — 将元素与父元素的基线上标对齐。它的行为更像 <sup> 标签。
将元素与给定单位对齐。正数将使元素与基线上方对齐,负值将使元素与基线下方对齐。
这些值可以是任意长度单位: px , em , % ,等。
initial — 将元素的对齐方式设置为其默认值,即 baseline 。
inherit — 将元素的对齐方式设置为其父元素的值。
vertical-align 属性可以直接应用用于表格单元格,可以将对齐单元格内的内容。重要的一点是,它能很好的兼容浏览器在显示效果上的一致性。
效果如下:
vertical-align 属性不允许您在另一个元素中 “垂直居中” 一个元素。我们更多的会使用 Flexbox 来做垂直居中。
但是,您可能不知道,有一个 ghost 技巧可以帮助您垂直居中一个元素。
效果如下: