2

我在让这个布局在 IE 中正常工作时遇到了一些麻烦。问题是,当我有一些小型大写字母、带下划线的文本时,垂直对齐设置为中间的图像会破坏下划线。小写字母的下划线向下移动。看图片。

这在 Firefox、Chrome 和 Opera 中看起来不错,但在我尝试的每个 IE 版本(包括 8 版)中都出现了问题。带下划线的链接也会出现这种情况。这是代码:

<html>
<head>
    <title>Test</title>
    <style type="text/css">
        img { vertical-align: middle; }
        span { text-decoration: underline; font-variant: small-caps; }
    </style>
</head>
<body>
    <img src="pic.png">
    <span>Abc QWerty AbCdEfGhIjKlMnOpQrStUvWxYz1234567890</span>
</body>
</html>

感谢您的任何建议。

4

2 回答 2

3

如果您不关心 CSS 验证,则向您的 span 样式添加zoom:1声明(或任何其他hasLayout调用声明)将解决问题(至少在 IE6/7 中)。

于 2009-06-28T23:24:03.950 回答
0

我也没有设法让它工作(zoom:1对我没有任何作用)。我现在求助于使用border-bottom而不是underline......

于 2010-02-08T12:34:37.383 回答