У меня есть следующая таблица стилей:
/* 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>
Все наборы полей получают сплошную серую рамку размером 2 пикселя из внешней таблицы стилей.Я думал, что вложенные наборы полей получат границу 0 от встроенного стиля, так как селектор ".MyInnerFieldSets fieldset" имеет приоритет над ".MyForm .MyInput fieldset".Я проверял это в Firefox 3.6.8.Это ожидаемое поведение или проблема Firefox?
Спасибо