【发布时间】:2011-09-02 23:07:11
【问题描述】:
<!DOCTYPE html>
<html>
<body>
<div style="width:300px; height:300px;
background-color: Green; float:left; margin-right:3em;"></div>
<ol>
<li>First</li>
<li>Second</li>
</ol>
</body>
</html>
在 Chrome 12 和 Firefox 4 中,这会在绿色方块的右侧呈现一个列表。在 IE9 中,十进制数字位于左侧,与绿色方块重叠,而 ol 的 内容位于绿色方块的右侧。
截图如下:http://i.stack.imgur.com/EO8Se.png
具有兼容模式的 IE9 呈现与 Chrome 和 FF 相同的效果。
- 哪个浏览器是“正确的”?
- 您能否建议在所有浏览器中呈现类似 Chrome 和 FF 的标记?
【问题讨论】:
-
我发现
<ol style="display: inline-block;">“修复了故障”。但我很惊讶它是必需的,如果有人能解释原因,我仍然希望能进行一些讨论。
标签: internet-explorer html cross-browser internet-explorer-9