重要的提示! 我只在运行 Safari 4.0 (528.16) 的第一代 iPhone 上重新创建了这个错误,但是当我试图让我的网站尽可能广泛兼容时,这仍然是一个潜在的问题......
问题:列表中的浮动元素没有出现在屏幕上。我已将问题缩小到以下规则组合:
<html>
<head>
<style>
p {
float: left;
overflow: hidden;
}
ul {
list-style: none;
}
</style>
</head>
<body>
<ul>
<li><p>hello</p></li>
</ul>
</body>
<li>
如果我在后面的标签内放置一个非浮动元素<p>
,则 中的文本<p>
变为可见。
到目前为止,我已经在 Windows 7 上的最新版本的 Chrome/IE/Firefox、iPhone 4 上的 Safari 和 Android (4.2.1) 上的 Chrome/Firefox/Opera 上对此进行了测试,并且出现了所描述的not
问题
我再说一遍:我只看到它发生在 Safari 4.0 上,但由于我无法测试每个平台/浏览器版本组合,我担心这个问题可能会更普遍。
谢谢