本文介绍了我们可以想到的最简单的垂直对齐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
总而言之,在容器中垂直对齐内容的方法很少。
这些是主要的方法(如果你现在有一个完全不同的方法,你会提供一个很大的例子 - 我会在这里合并)
- 使用
position
和transform
属性 - 这一个是很好,但对我来说,是有点过分,特别是如果我们考虑呈现优化问题。 - 使用
display:inline-block
属性与一个额外的辅助块 - 。因为使用额外的DOM元素不认为这种方法是好的。将不工作在IE7。还值得一提的是(感谢@nclenorton提到这一点),我们可以使用:之前
或:之后生成
内容。但是,再次 - 。 - 使用
display:table
和display:table-cell
属性 - 。有时这种方法是整洁的,有时不是。注意,与其他示例相反,提供了子单元格宽度的问题。