Mac OS X用のSafariで、境界線の半径に関していくつかの非常に奇妙な問題が発生しています。このjsFiddleを見てください:http://jsfiddle.net/sXxtU/1/
Safari Mac OS X :(
左上隅と白い縦線)
Chrome Mac OS X :(
完全に問題ありません)
Safari iOS 6.0
(これも完全に問題ありません)。
さて、この例では、を使用してborder-radius: 5px 5px 0 0;
います。つまり、上部の隅にのみ適用しています。ただし、すべての角を丸めることを選択した場合–これを取得します(Safari for OS Xで):
これは既知のバグですか?これを改善する方法はありますか?クリッピングの問題が原因だと思いますが、どのように異なる修正を適用しようとしても、正しく表示されません。
編集
これはSafari6.0.2にあることを指摘する必要があります。まだ他のバージョンをテストする機会がありません。
編集2
追加border: 1px solid transparent;
してみましたが、見た目はずっと良くなりました。ただし、境界線の色(#fffなど)を使用すると、クリッピングの問題が発生します(右上隅にあります...?)。ここで何が起こっているのかを学ぶことにまだ非常に興味があります。
編集3
ユーザーSparkyは、私のHTMLが無効である(ul要素内にdiv要素がある)と指摘しましたが、これは私が抱えている問題とは何の関係もないことを確認しました。
編集
4Safari6.0.2のいくつかの古いバージョンのOSXをテストしており、この問題は10.8.2でのみ発生するようです。非常に奇妙な。