我有一個問題。我有這個網站: www.keramikadomecek.cz/CSS - Opera中的移位菜單
而在所有瀏覽器中一切正常。但在Opera中,水平菜單向右移動20px。
你知道怎麼回事嗎? 非常感謝你和對不起我的英語:-)
我有一個問題。我有這個網站: www.keramikadomecek.cz/CSS - Opera中的移位菜單
而在所有瀏覽器中一切正常。但在Opera中,水平菜單向右移動20px。
你知道怎麼回事嗎? 非常感謝你和對不起我的英語:-)
您正在使用HTML5,Opera的當前HTML解析器(Presto)並未完全理解。這是一個與未知的元素默認行爲是立即關閉它們,這將引發你的標記/關閉的造型,你看......
請參閱此鏈接:http://www.opera.com/docs/specs/presto25/html5/
編輯:對不起,忘了提的是,上面的鏈接是用於Opera的一個稍舊的版本。在邊欄中有更新文檔的鏈接,因此您必須找到與您測試中的目標Opera版本相匹配的頁面。
使用
margin-left: 0; padding-left: 0;
,而不是
margin-left: -20px;
爲menu
在你的CSS。
我還建議你設置overflow: auto
或overflow: hidden
爲menu
,因爲你的<menu>
只包含浮動元素,它們需要清除。
另外考慮更新jQuery到最新版本(與這個問題無關)。
非常感謝。 – Darkry
是的。但也謝謝你;-)。 – Darkry
我不認爲這與Kryštof的問題有關。代碼基本上是HTML4,除了HTML5新增的兩件事:doctype和''元素是塊元素的父節點。在包括Opera在內的所有瀏覽器中都得到很好的支持。 – duri
@duri'