У меня возникла странная проблема, когда правило CSS, похоже, не применяется правильно в Safari/Chrome/Firefox на Mac.Правило CSS не переопределено
Учитывая следующий HTML-код:
<table id="table" border="1">
<tr>
<td id="cell">
Hello
</td>
</tr>
</table>
Тогда следующий код CSS работает, как я ожидал (как в камере не имеет отступы сверху):
td { padding: 10px; }
#cell { padding-top: 0px; }
Но этот не:
#table td { padding: 10px; }
#cell { padding-top: 0px; }
(Попробуйте его в Интернете по адресу: http://jsfiddle.net/xkduyk7m/)
Я ожидал, что обе версии CSS принесут тот же эффект в этом случае, но во втором случае правило, которое добавлено позже и которое относится к конкретной ячейке, не отменяет первое правило.
Почему?
Проверьте это: http://specificity.keegan.st/ – melancia
Более сложные правила имеют более высокий приоритет –
Чтобы исправить это, просто измените свой второй пример так: # # cell {padding -top: 0px! important; } ' –