IE总是以TD为中心文本

时间:2013-06-17 02:25:34

标签: html css internet-explorer html-table alignment

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

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

它始终以文本为中心。在Chrome和Firefox中,它与左侧对齐。 如何使IE的行为相同?

2 个答案:

答案 0 :(得分:3)

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

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

要在纯HTML中修复此问题,请添加align属性,如下所示:

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

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

td {
    text-align: left;
}

答案 1 :(得分:1)

也许您应该使用IE开发人员工具控制台查看CSS是什么。由于我目前不在Windows机器上,我无法告诉你如何做到这一点,但也许其他人可以在我更新它之前填写这个。

我首先想到的是某个地方存在内部浏览器样式表问题......