在 IE 9 中,如果我有以下 HTML:
<tr>
<td>
<i>DO, Medical Epidemiologist</i>
</td>
</tr>
它总是使文本居中。在 Chrome 和 Firefox 中,它向左对齐。如何让 IE 表现相同?
在 IE 9 中,如果我有以下 HTML:
<tr>
<td>
<i>DO, Medical Epidemiologist</i>
</td>
</tr>
它总是使文本居中。在 Chrome 和 Firefox 中,它向左对齐。如何让 IE 表现相同?
您没有指定对齐方式,因此浏览器可以使用它想要的任何默认值。
这通常是从父元素继承的,但确切的继承规则并不总是一致的,尤其是在旧浏览器中。
要在纯 HTML 中解决此问题,请添加如下align
属性:
<tr><td align="left"><i>DO, Medical Epidemiologist</i></td></tr>
更好的解决方法是使用 CSS,如下所示:
td {
text-align: left;
}
也许您应该使用 IE 开发人员工具控制台检查 CSS 是什么。由于我目前不在 Windows 机器上,因此我无法立即告诉您如何操作,但也许其他人可以在我开始更新之前填写此内容。
我的第一个想法是某处存在内部浏览器样式表问题......