我有一个div带有两个图像和一个h1. 所有这些都需要在 div 内垂直对齐,彼此相邻。
div
h1
其中一张图像需要absolute定位在div.
absolute
在所有常见浏览器上工作所需的 CSS 是什么?
<div id="header"> <img src=".." ></img> <h1>testing...</h1> <img src="..."></img> </div>
哇,这个问题很流行。这是基于对vertical-align财产的误解。这篇优秀的文章解释了它:
vertical-align
理解vertical-align,或 Gavin Kistner 的“如何(不)垂直居中内容”。
“如何在 CSS 中居中” 是一个很棒的网络工具,可以帮助找到不同情况下必要的 CSS 居中属性。
简而言之(并防止链接腐烂):
vertical-align: middle
height
margin-top
top
line-height