Ф
Формошлёп
@frontbox4.1K подп.
2.5Kпросмотров
59.4%от подписчиков
25 февраля 2026 г.
🎬 ВидеоScore: 2.7K
Группировка выбранных элементов Сегодня разберем, как можно визуально группировать выбранные элементы. Если отметить несколько пунктов подряд, они "склеятся" в единый блок, потеряв скругления между собой. HTML: <div class="card"> <label><input type="checkbox">Первый элемент</label> <label><input type="checkbox" checked>Второй элемент</label> <label><input type="checkbox" checked>Третий элемент</label> <label><input type="checkbox">Четвертый элемент</label> </div> Каждый label содержит чекбокс и текст. Кликать можно по всей области строки. Базовое выделение: label:has(input:checked) { background: #d4f7d4; border-radius: 8px; } Каждый отмеченный label получает зелёный фон и скругление со всех четырёх сторон. Если выбран сосед сверху: label:has(input:checked) + label:has(input:checked) { border-top-left-radius: 0; border-top-right-radius: 0; } Если текущий label идёт сразу после другого выбранного label - убираем верхние скругления. Если выбран сосед снизу: label:has(input:checked):has(+ label input:checked) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } Если после текущего label идёт ещё один выбранный - убираем нижние скругления. В результате несколько выбранных элементов подряд выглядят как один цельный блок) Потестить код можно здесь.
2.5K
просмотров
1300
символов
Нет
эмодзи
Да
медиа

Другие посты @frontbox

Все посты канала →
Группировка выбранных элементов Сегодня разберем, как можно — @frontbox | PostSniper