这个问题与这个问题有关:为什么行内非替换元素的计算高度在浏览器之间不同?
我有一个行内元素,我使用背景颜色来产生高亮效果。(这是图片的图例。)
我无法准确设置背景高度的渲染,因为字体在不同的浏览器中呈现不同。如果这些略有不同,这并不是问题。
我所需要的只是我的第一行背景的顶部与左侧的图片对齐,在我的jsfiddle中,白色和蓝色需要对齐。有没有办法用CSS实现这个目标? HTML
我无法准确设置背景高度的渲染,因为字体在不同的浏览器中呈现不同。如果这些略有不同,这并不是问题。
我所需要的只是我的第一行背景的顶部与左侧的图片对齐,在我的jsfiddle中,白色和蓝色需要对齐。有没有办法用CSS实现这个目标? HTML
<div class="main">
<div class="float"></div>
<span>Et quoniam mirari posse quosdam peregrinos existimo haec lecturos forsitan, si contigerit, quamobrem cum oratio ad ea monstranda deflexerit quae Romae gererentur, nihil praeter seditiones narratur et tabernas et vilitates harum similis alias, summatim causas perstringam nusquam a veritate sponte propria digressurus.</span>
</div>
CSS
div.main {
min-height: 100px;
background-color: red;
padding: 10px;
}
div.float {
min-height: 50px;
float: left;
width: 10px;
background-color: white;
}
span {
text-transform: uppercase;
line-height: 1.5;
background-color: blue;
padding-left: 10px;
padding-right: 10px;
}