オペラで存在しないNAV内部の順序付けリスト - 他のすべてのブラウザは通常の動作
-
11-12-2019 - |
質問
私のサイトの1つには、リストを使って作成された水平ナビゲーションバーがあります。 Firefoxの小さなバグ以外にも、リストは今ではうまく見えています - Opera 11.61を除く。リスト要素はまったく表示されません!リストがサイトのメインナビゲーションであるため、nav
要素内にネストされています。これまでのところ私のデバッグは、これが問題があるところです。
background-image
要素からの背景情報(background-color
またはnav
など)を削除すると、リストはまだ見えない - body
のbackground-color
を見ることができます。
異なるz-index
値を割り当てていませんでした。しかしnav
要素を削除するのに役立ちます - nav
が表示されていない場合は、リストが表示されます。
問題を示す小さなテストケースを作成しました(覚えておいてください:オペラで開く必要があります。): http://jsfiddle .NET / SX5KF /
この問題が発生する理由は何ですか?私のコードに障害がありますか、それともオペラのバグのようなものだけですか?私はそれについて何ができますか?
解決
Alright I found the mistake. Opera displays nothing because I set content: "";
on the after
-element. Other browsers seem to ignore it, but not Opera. I set it because I read it is needed, but actually it works even without content: "";
.