Можно ли включить стили одного класса CSS в другое? Я имею в виду SASS @extends довольно похоже на аналогичную вещь, но он также стилирует расширенный класс, что не требуется. Смотрите пример:Включить стиль одного класса CSS в другой
<style>
.myclass1{
background:red;
}
.myclass2{
color:blue;
@extend .myclass1;
}
</style>
<div>
<p class="myclass2">Hello i am class 2, my text is blue and background is red</p>
</div>
<div>
<p class="myclass1">Hello i am class 1, my text should not blue and my background is red</p>
</div>
Опубликовано пример навеян статьей CSS-tricks Web, но здесь все очень запутанным это не работает должным образом. myclass2 должен указать myclass1 в соответствии со статьей. Тем не менее, это дает странный результат. Я направляюсь в правильном направлении? или статья неправильная?
Update: Вопрос только о фактической концепции позади @extend Саас, и в том числе другого класса CSS к другому, а в чем разница?
Кажется, что он отлично работает в фрагменте кода? – Lee
... вам все равно придется скомпилировать SASS для работы '@ extend'. –
Из статьи, которую вы ссылаетесь на: * Все три из самых популярных препроцессоров CSS поддерживают *. Вы не используете какой-либо препроцессор, вы пытаетесь рассматривать его как CSS, а это не так. – Quentin