0

在 IE 9 中,如果我有以下 HTML:

<tr>
    <td>
        <i>DO, Medical Epidemiologist</i>
    </td>
</tr>

它总是使文本居中。在 Chrome 和 Firefox 中,它向左对齐。如何让 IE 表现相同?

4

2 回答 2

3

您没有指定对齐方式,因此浏览器可以使用它想要的任何默认值。

这通常是从父元素继承的,但确切的继承规则并不总是一致的,尤其是在旧浏览器中。

要在纯 HTML 中解决此问题,请添加如下align属性:

<tr><td align="left"><i>DO, Medical Epidemiologist</i></td></tr>

更好的解决方法是使用 CSS,如下所示:

td {
    text-align: left;
}
于 2013-06-17T02:31:03.940 回答
1

也许您应该使用 IE 开发人员工具控制台检查 CSS 是什么。由于我目前不在 Windows 机器上,因此我无法立即告诉您如何操作,但也许其他人可以在我开始更新之前填写此内容。

我的第一个想法是某处存在内部浏览器样式表问题......

于 2013-06-17T02:30:36.617 回答