Решение Quentin * :not()
отлично подходит для современных браузеров:
p:not(:first-child) { color: red; }
Его альтернатива для старых браузеров также работает хорошо, за исключением того, что она использует правило переопределения для первого ребенка. Это не требуется , однако ...
Вы можете просто использовать селектор брата, чтобы применить то же правило, что и выше, без необходимости переопределять его для p:first-child
. Любое из этих правил будет работать:
соседний селектор брата , который соответствует любому p
, который идет непосредственно после p
:
p + p { color: red; }
Общий селектор брата , который соответствует любому p
, указанному в любом месте после p
:
p ~ p { color: red; }
Оба комбинатора работают здесь одинаково; тонкие различия между ними применяются только тогда, когда у вас есть другие элементы в миксе. Обратитесь к ссылкам, предоставленным для получения подробной информации.