Я предполагаю с этим ответом, что соседними элементами вы подразумеваете элементы брата. Если вы имели в виду элементы parent-child, переходите к ответу N1xx1. Это сказано ...
Вы не можете настроить таргетинг на первый bla
с помощью селекторов css. Но вы можете настроить таргетинг на все blas
, но в первую очередь. Таким образом, одна из возможностей - установить стили, которые вы хотите, только на первом bla
на всех blas
. Затем переопределите эти стили, настроив все blas
, но первое. Подобно:
.bla {
...styles for the first bla..
}
.bla ~ .bla {
...override styles set on first bla that you dont want on the others
}
тильды между «.bla» два "s называется общим Селектором родственного. Если вы никогда не слышали об этом, переходите к css selectors spec.
Без дополнительных структурных требований это невозможно. CSS - это правила, нацеленные на элементы внутри структуры документа, и с кодом, который вы показали, нет уникального способа его таргетинга. –
соседний? как два .blas - братья и сестры? или один внутри другого, как в примере, который вы предоставили? – banzomaikaka
Будут ли содержащиеся divs (упоминаемые в разделе «больше div's, unknown how many») без классов в соответствии с вашим примером? Или мы не можем это принять? – n00dle