2011-06-28 63 views

回答

0

您正在使用HTML5,Opera的當前HTML解析器(Presto)並未完全理解。這是一個與未知的元素默認行爲是立即關閉它們,這將引發你的標記/關閉的造型,你看......

請參閱此鏈接:http://www.opera.com/docs/specs/presto25/html5/

編輯:對不起,忘了提的是,上面的鏈接是用於Opera的一個稍舊的版本。在邊欄中有更新文檔的鏈接,因此您必須找到與您測試中的目標Opera版本相匹配的頁面。

+0

是的。但也謝謝你;-)。 – Darkry

+1

我不認爲這與Kryštof的問題有關。代碼基本上是HTML4,除了HTML5新增的兩件事:doctype和''元素是塊元素的父節點。在包括Opera在內的所有瀏覽器中都得到很好的支持。 – duri

+0

@duri'

'是一個HTML5標記,它只在Opera中有部分支持。這實際上是Opera在遇到它沒有規則的元素時展現的行爲。這不是「代碼」,而是標記。 –

1

使用

margin-left: 0; padding-left: 0; 

,而不是

margin-left: -20px; 

menu在你的CSS。

我還建議你設置overflow: autooverflow: hiddenmenu,因爲你的<menu>只包含浮動元素,它們需要清除。

另外考慮更新jQuery到最新版本(與這個問題無關)。

+0

非常感謝。 – Darkry