Задать вопрос
@andreychumak
junior

Как сделать вложенность в css?

В скринкасте используют sass, я использую css.
Хотел спросить как сделать такую вложенность только для css?

.class {
	.action { opacity: 0; }

	.action:hover  { 
		opacity: 1;
		transition: opacity 0.5s ease; 
	}
}


Грубо говоря есть правила для .class, но кода встречается .action их нужно переопределить.

Т.е. у меня есть список постов на странице, пост - .class
а иконки .action должны подсвечиваться при наведении на пост. Сейчас получается, что высвечиваются только при наведении на них самих.
  • Вопрос задан
  • 1054 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
mannaro
@mannaro
Умею профессионально гуглить
.class .action { }
.class .action:hover { }
Ответ написан
Используйте .class:hover .action { }. Это позволит описать поведение иконки при наведении непосредственно на .class. Конечно, если .action находится внутри .class
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
вот и выросло то поколение, которое уже не знают как работать с css, но говорят что хорошо разбираются в sass... а в наше время такое только с jquery было... эх...
Ответ написан
Комментировать
mrusklon
@mrusklon
Не получается? Яростно гугли!
.правилоОдин .правилоДва { стили }
то бишь просто все в ряд
Ответ написан
Комментировать
SkiperX
@SkiperX Куратор тега CSS
www.sassmeister.com
преобразователь в css

а лучше используй sass, он удобнее. И на него легко перейти, если у css просто сменить разрешение на scss это будет валидным sass-ом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы