0

我有一个正在生成的表格,其中一列需要其文本正确对齐。所以它看起来像这样:

<td class="generatedClass" id="generatedId" style="width:20px; text-align:right;">
   <label id="generatedRowId"> some text here </label>
</td>

它适用于 IE9 和 IE8,但由于某种原因不适用于 IE7。任何人都知道为什么这可能不起作用?需要注意的是,内联样式被创建为 json 对象。我不喜欢内联样式,但这不是我的决定。

4

2 回答 2

1

您的代码看起来应该可以工作。在应用这些内联样式后,IE7 可能不会更新 DOM。

我建议在 IE10 中打开页面,然后进入 IE7 页面模式。然后,您应该能够检查元素上的样式并确定它们是否被应用、覆盖等。

于 2013-05-13T17:31:51.377 回答
0

它似乎是 IE7 中内联样式大小写问题的宽度属性。尝试消除以内联样式应用。

<html>
<head>
<title></title>
</head>
<body>
<table width="400">
<tr>
<td class="generatedClass" id="generatedId" style="text-align:right;">
   <label id="generatedRowId"> some text here </label>
</td>
</tr>
</table>
</body>
</html>
于 2013-05-13T18:41:13.810 回答