我有一个包含两个子 div 的 div,它们旨在成为流体布局的一部分,因此我无法为它们设置 px 的固定大小。
这里有两个目标:
水平对齐两个子 div,我分别使用
float: left
和实现了这float: right
一点。相对于父 div 垂直居中文本(在子 div 内)。文本很短,设计为单行。
我现在拥有的:http: //jsfiddle.net/yX3p9/
显然,两个子 div 没有占据父 div 的全部高度,因此它们的文本相对于父 div 不是垂直居中的。
从概念上讲,为了实现上述目标,我们可以让子 div 在父 div 中垂直居中,或者我们可以让子 div 占据父 div 的全高。这样做的稳健方法是什么?
*浏览器支持:IE 9+ 和其他常用的现代浏览器。