Попытка выбора всех меток внутри элемента, кроме меток внутри одного дочернего div. Пробовал два подхода, но ничего не кажется, работаетВыберите все метки внутри элемента, кроме одного div
.parentDiv *:not(.skipLabelsParent) label {
display: inline-block;
margin-bottom: 12px;
}
Это не удается, потому что * выбирает все родители в том числе дочерние элементы skipLabelsParent
класса и родителей с наклейками внутри.
.parentDiv label:not(.skipLabelsParent label) {
display: inline-block;
margin-bottom: 12px;
}
Я не уверен, почему это не удается.
Любые решения, кроме этого?
fiddle здесь
скрипку содержит только пример ситуации. Не принимайте это в качестве окончательного случая. Этикетки могут быть где угодно и на любом уровне. Я просто хочу, чтобы пропустить внутри каждого skipLabelsParent класса. Я сделал это очень ясно в своем вопросе . Пожалуйста, снова прочитайте вопрос и предоставьте общее решение. Else Я буду искать другой подход.
Можете ли вы сделать фрагмент кода или скрипку этого, пожалуйста? – thepio
'.skipLabelsParent label {display: block; margin-bottom: 20px} 'Почему бы не просто переопределить его ниже. – Sarcoma
@thepio Обновленная скрипка – Exception