Для того, чтобы ваше правило применялось, вам нужно убедиться, что вы даете своему правилу большую специфичность, чем существующее правило, чтобы переопределить его.
Например, если правило таково:
hr {
/* rules */
}
Тогда вам нужно будет сделать что-то вроде этого:
html hr {
/* your rules */
}
Результаты рассчитываются по следующим основным правилам:
- элементы, такие как
div
стоят одного очка
- классы, такие как
.comment
, стоят 10 очков
- идентификаторы, такие как
#user123
, стоят 100 очков
- Общая оценка для селектора является суммой всех его частей, поэтому
div.class
стоит 11 (10 для .class
и 1 для div
(На самом деле это немного сложнее, чем это - см. эту статью для деталей - но это объяснение работает как общее правило)
Edit:
Я только что видел ваш комментарий о незнании значений по умолчанию.
Согласно Firebug, hr
выглядит так:
hr {
height: 0;
width: 100%;
border: 1px solid #808080;
margin: 8px 0;
}
Вы можете использовать инструменты, предоставляемые в других браузерах, чтобы увидеть, используют ли они другой набор стилей, а затем решить для себя, какие из них лучше всего использовать.