Как обратиться к дочернему элементу css
Перейти к содержимому

Как обратиться к дочернему элементу css

  • автор:

Как обратиться к дочернему элементу первого родителя по классу?

У меня есть три варианта решения:
1. Перевести в уникальный тег например в .class span
2. Обратиться напрямую по всей длине класса .class .class123123
3. Обратиться через сложный селектор [class*=»__ class123123″]

Но все это костыли подскажите пожалуйста как обратиться к дочернему элементу первого родителя ПО КЛАССУ чтобы это было надежно?.

  • Вопрос задан более года назад
  • 245 просмотров

1 комментарий

Простой 1 комментарий

Селектор потомков

Комбинатор » » (пробел) представляет собой 2 или более селекторов, найдёт элементы соответствующие обоим селекторам. Селекторы по потомкам похожи на селекторы дочерних элементов, но они не учитывают вложенность элементов и применяют свои свойства ко всем элементам данного типа, находящимся внутри родительского элемента, независимо от глубины вложенности.

Синтаксис

selector1 selector2

Пример

span  background-color: white; > div span  background-color: DodgerBlue; > 
div> span >Span 1 span>Span 2span> span> div> span>Span 3span> 

Спецификации

Specification
Selectors Level 4
# descendant-combinators

Совместимость с браузерами

BCD tables only load in the browser

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 23 янв. 2024 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

  • Product help
  • Report an issue

Our communities

Developers

  • Web Technologies
  • Learn Web Development
  • MDN Plus
  • Hacks Blog
  • Website Privacy Notice
  • Cookies
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.

Как обращаться к дочернему элементу в css?

Если вы укажете div p , то стиль будет применен ко всем p внутри div , независимо от степени вложенности.

div p
 

Просто текст

Еще текст

Опять текст

Тут что-то написано

И тут что-то написано

А если укажете div>p , то стиль будет применен, только к «прямым» дочерним элементам «первой степени вложенности», обратите внимание, тут для p , который внутри section стиль не применился, хотя он тоже внутри div , но он вложен еще в другой элемент

div>p
 

Просто текст

Еще текст

Опять текст

Тут что-то написано

И тут что-то написано

Как обратиться к дочернему элементу css

Селекторы дочерних элементов отличаются от селекторов потомков тем, что позволяют выбрать элементы только первого уровня вложенности. Например:

 

Заголовок

Текст

Хотя вложенными в элемент body элементами являются целых три — h2, div, p, но дочерними из них являются только два — div и h2, так как они находятся в первом уровне вложенности. А элемент p находится на втором уровне вложенности, так как вложен внутрь элемента div, а не просто элемента body.

Для обращения к дочерним элементам используется знак угловой скобки:

    Селекторы атрибутов в CSS3 .article > p  

Аннотация к статье

Текст статьи

В блоке с классом article есть два параграфа. Селектор .article > p выбирает только те параграфы, который находятся непосредственно в блоке article:

Селекторы дочерних элементов в CSS3

Если бы мы использовали другой селектор без символа >

.article p

Тогда стиль бы применялся ко всем параграфам на всех уровнях вложенности:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *