重要な注意点! このバグは、Safari 4.0 (528.16) を実行している第 1 世代の 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 の Chrome/Firefox/Opera (4.2.1) の最新バージョンでこれをテストしましたが、説明した問題がnot
発生しました。
繰り返しますが、これは Safari 4.0でしか発生していませんが、すべてのプラットフォームとブラウザー バージョンの組み合わせをテストすることはできないため、この問題がより広範囲に及ぶのではないかと懸念しています。
ありがとう