我有以下樣式:爲什麼我的嵌入式樣式優先於外部樣式表中的樣式?
/* MyStylesheet.css */ .MyForm .MyInput fieldset { border: 2px solid grey }
然後將下面的HTML代碼:
<div class="MyForm"> <div class="MyInput"> <fieldset> <style type="text/css"> .MyInnerFieldsets fieldset { border: 0 } </style> <div class="MyInnerFieldsets"> <fieldset> </fieldset> <fieldset> </fieldset> </div> </fieldset> </div> </div>
所有字段集從外部樣式表接受2px的固體灰色邊框。我認爲嵌套字段集將從嵌入式樣式接收0邊框,因爲選擇器「.MyInnerFieldSets字段集」優先於「.MyForm .MyInput字段集」。我在Firefox 3.6.8中測試了這個。這是預期的行爲還是這是Firefox的問題?
感謝