+ 3

Почему на текст в css #intro .first em { color: pink; background-color:gray; } повлияло только #intro ?

Помогите разобраться.

23rd Jun 2018, 5:29 PM
Андрей Суходольский
Андрей Суходольский - avatar
7 Answers
+ 13
Что имеется в виду, повлияло только #intro? Стили для класса не сработали, и пришлось добавить id? Кстати, здесь можно прикреплять код к посту, чтобы было легче разобраться😊 Для справки: id имеет больший приоритет, чем class.
23rd Jun 2018, 5:43 PM
NezhnyjVampir
+ 10
А, ну вроде понятно, хотя с разметкой было бы удобнее😊 #intro .first em читается как "элемент em, вложенный в элемент с классом first, который, в свою очередь, вложен в элемент с идентификатором intro". И, видимо, стиль был применен к тем элементам, которые удовлетворяют вышеописанному условию, при этом другие элементы не затрагиваются. Если нужно установить стиль для нескольких элементов, тогда можно перечислять селекторы через запятую. Подробнее о комбинациях селекторов: https://webref.ru/course/css-tutorial/selector-combine
24th Jun 2018, 3:18 PM
NezhnyjVampir
+ 4
Здравствуйте, Андрей Суходольский ! Пожалуйста, напишите более конкретно о своем вопросе, и вы можете сделать то, что написал(-а) NezhnyjVampir, и вам обязательно помогут!
23rd Jun 2018, 5:59 PM
Alexander Sokolov
Alexander Sokolov - avatar
+ 2
когда div в css #text когда class B css .text И да div имеет большое преимущество!
24th Jun 2018, 9:24 AM
oTARANo
oTARANo - avatar
+ 2
Дык селектор указывает на em внутри .first, который внутри #intro. Если нужно применить один стиль одновременно и для #intro, и для .first, то следует указать 2 соответствующих селектора разделенные запятой.
26th Aug 2018, 9:16 AM
RomanTRS
+ 1
Имею в виду, что повлияло только на #intro, a .first не изменилось.
24th Jun 2018, 2:42 PM
Андрей Суходольский
Андрей Суходольский - avatar
0
don't get ur language !
29th Jul 2018, 3:24 PM
Daniel Vifa
Daniel Vifa - avatar