私には1つの問題があります。私はこのウェブを持っています: www.keramikadomecek.cz/OperaのCSSシフトメニュー
すべてのブラウザはすべて問題ありません。しかしOperaでは、水平メニューは20px右にシフトされています。
あなたは何が間違っているのか分かりますか? は非常に多く、私の英語:-)
私には1つの問題があります。私はこのウェブを持っています: www.keramikadomecek.cz/OperaのCSSシフトメニュー
すべてのブラウザはすべて問題ありません。しかしOperaでは、水平メニューは20px右にシフトされています。
あなたは何が間違っているのか分かりますか? は非常に多く、私の英語:-)
Opera用の現在のHTMLパーサー(Presto)が完全に理解していないHTML5を使用しています。それはあなたが見るように、オフスタイリング/マークアップを投げた、認識されていない要素を持つデフォルトの動作は、すぐにそれらを閉じるすることです...
は、このリンクを参照してください:http://www.opera.com/docs/specs/presto25/html5/
EDIT:申し訳ありませんが、ことを言及するのを忘れてしまったが上のリンクはOperaのやや古いバージョンです。サイドバーには更新されたドキュメントがあるので、テストで対象とするOperaのバージョンと一致するページを探す必要があります。
使用
margin-left: 0; padding-left: 0;
して申し訳ありません代わりにCSSでmenu
ため
margin-left: -20px;
のありがとう。
あなた<menu>
だけFLOATEDの要素が含まれているので、私はまた、あなたがmenu
ためoverflow: auto
またはoverflow: hidden
の設定をお勧めしたいと、彼らはクリアする必要があります。
jQueryを最新バージョンにアップデートすることも検討してください(この問題には関係ありません)。
ありがとうございます。 – Darkry
はい。しかし、またあなたに感謝;-)。 – Darkry
私はこれがクリシュトフの問題に関係しているとは思わない。このコードは基本的にHTML4ですが、doctypeとブロック要素の親ノードである ''要素がHTML5の新しい2点です。どちらもOperaを含むすべてのブラウザで十分サポートされています。 – duri
@duri '