在IE 9中,如果我有以下HTML:
<tr>
<td>
<i>DO, Medical Epidemiologist</i>
</td>
</tr>
它始终以文本为中心。在Chrome和Firefox中,它与左侧对齐。 如何使IE的行为相同?
答案 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机器上,我无法告诉你如何做到这一点,但也许其他人可以在我更新它之前填写这个。
我首先想到的是某个地方存在内部浏览器样式表问题......