Вопрос Как изменить один элемент css если он имеет одинаковый класс с другим элементом и они меняются оба?

Регистрация
30 Сен 2013
Сообщения
83
Репутация
1
Спасибо
0
Монет
0
Как изменить один элемент css если он имеет одинаковый класс с другим элементом и они меняются оба?
 
добавь ему дополнительный класс, сделай селектор более специфичным.
 
Использовать селектор id
 
Сначала ответить (для себя) на вопрос, зачем тебе один и тот же класс двум элементам, которые должны иметь разное оформление.
 
Нужно уточнить селектор CSS.
Например, использовать вложенные селекторы:
Первый текст
Второй текст
.parent .text:nth-child(2) { /* Выбираем второй элемент с классом "text" внутри элемента с классом "parent" */
color: red;
} Или использовать ID: Второй текст #special-text {
color: red;
} Можно так же использовать более специфичный селектор класса: Второй текст А можно использовать псевдоклассы :nth-child(), :first-child, :last-child: .text:first-child { /* Выбираем первый элемент с классом "text" */
color: red;
} Или вообще атрибуты данных: Первый текст
Второй текст .text[data-id="2"] {
color: red;
} Кста, чем специфичнее селектор, тем выше его приоритет, и лучше не используй слишком много сложных селекторов, незачем излишне усложнять код.
P.S. Я разделил код на два блока (HTML и CSS) для лучшей читаемости и наглядности.
 

Похожие темы

Назад
Сверху