Код: Выделить всё
Some text
Этот пример работает для верхняя прокладка...
Код: Выделить всё
// add padding-top to all elements
.select {
padding-top: 1em;
}
// remove it for general direct siblings
.select + .select {
padding-top: 0;
}
// this will only add to the last .select in the parent container,
// not the last in each clump of .select elements
.select + .select:last-of-type {
padding-bottom: 1em;
}
Я не могу добавлять элементы-оболочки, поскольку это псевдосгенерированный код. JS также сделал бы это довольно простым решением, но я бы предпочел сначала исчерпать все свои решения, основанные только на CSS.
Изменить: структура HTML на 100% произвольна, поскольку она будет создан пользователем в формате WYSIWYG. Однако некоторые разделы элементов .select будут располагаться рядом друг с другом.
Подробнее здесь: https://stackoverflow.com/questions/343 ... f-siblings