Недавно я наткнулся на этот селектор CSS, пытаясь найти способ легко выделить основные элементы блога, такие как абзацы и изображения. Примером его использования может быть что-то вроде этого:
.post *+* {margin-top: 15px;}
/* or... */
.post > *+* {margin-top: 15px;}
/* if you don't want the margin to apply to nested elements */
На первый взгляд это показалось довольно полезным. Итак, мой вопрос: Какие недостатки есть у использования этих селекторов?
В частности:
Какая поддержка браузером для этого?
Есть ли случаи, когда вы не хотели бы иметь равномерный интервал между элементов в статье, а если нет, проще ли сначала объявить это, а затем перезаписать или просто объявить каждый элемент по отдельности?
Есть ли проблемы с производительностью, поскольку вы выбираете все дважды?