本文共 1242 字,大约阅读时间需要 4 分钟。
在 CSS 设置居中时候,水平和垂直居中的设置略有不同,通常我们使用 text-align:center 对图片、文字等行内元素(inline / inline-block)进行水平居中,并使用 line-height 对单行文字设置垂直居中(仅适用于单行文字)。但是,如果使用表格,则可以通过 td(单元格元素)的 align="center" 及 valign="middle" 属性设置单元格内容的水平和垂直居中。 而对于那些不是表格的元素,可以通过 display: table-cell 将其模拟成一个表格单元格 td,这样就可以通过 CSS 的vertical-align: middle; /* 垂直居中*/
和 text-align: center; /* 水平居中*/
属性进行设置。
display 值 | 模拟 | 对应标签 |
---|---|---|
table | 块元素级的表格 | <table> |
inline-table | 内联元素级的表格 | <table> |
table-caption | 表格标题 | <caption> |
table-cell | 表格单元格 | <td> |
table-row | 表格行 | <tr> |
table-row-group | 表格行组 | <tbody> |
table-column | 表格列 | <col> |
table-column-group | 表格列组 | <colgroup> |
table-header-group | 表格标题组 | <thead> |
table-footer-group | 表格脚注组 | <tfoot> |
abc
abc
模拟之后,其属性的使用,就可以将其视作一个标签进行使用。
reference
转载地址:http://wghwi.baihongyu.com/