Выберите дочерний элемент CSS
Я использую режим автора в редакторе кислорода и хочу создать общий CSS для многих файлов XML. Я хочу иметь возможность выбрать дочерний элемент данного элемента без необходимости предварительно указывать имя дочернего элемента (только родительского элемента), например:
<data-collection>
<data key="transfer-period" id ="1"/>
<data key="communication-profile" id="2">
<wanCommunication></wanCommunication>
</data>
</data-collection>
Здесь я хотел бы выбрать дочерний элемент wanCommuncation элемента данных, не указывая элемент wanCommunication.
Кто-нибудь знает, как это достигается в CSS?
Спасибо заранее!
2 ответа
Использовать :first-child
селектор.
data-collection data > :first-child
Использование вышеупомянутого селектора выберет каждого первого ребенка в data
элемент, который имеет родительский элемент data-collection
,
data-collection data > :first-child {
background-color: #ededed;
}
<data-collection>
<data key="transfer-period" id ="1"/>
<data key="communication-profile" id="2">
<wanCommunication>Hello :)</wanCommunication>
</data>
</data-collection>
Да, ты можешь. И у вас есть много способов сделать это. Вот некоторые:
element: first-child (первый дочерний элемент)
element: last-child (последний дочерний элемент)
element:: nth-child (n) ('n' дочерний элемент)
Это только несколько. Вы можете проверить полный список селекторов CSS здесь.