Могу ли я использовать в одном CSS-селекторе спецификации другого селектора?В CSS используйте CSS другого селектора
Допустим, что у меня есть 3 класса: c1
, c2
, c3
, и я указал c1
, c2
так:
.c1 {
font: some-font;
}
.c2 {
font-size: some font size;
}
И я хочу c3
иметь все атрибуты c1
и c2
.
Я знаю, что могу сделать что-то вроде этого:
.c1, .c3 {
font: some-font;
}
.c2, .c3 {
font-size: some font size;
}
.c3 {
font-color: red;
}
, но это не то, что я ищу.
Есть ли чистое решение для CSS?
Я знаю, что SASS
мог бы это сделать, но есть ли другой способ?
Нет, нет. НО здесь нет смысла повторять свойства, когда вы можете просто добавить несколько классов к элементу и получить тот же эффект. –
Вы можете использовать только наследование, поэтому вам нужно добавить оба .c1 и .c2 в свой элемент. Когда-нибудь в будущем у нас будут переменные в CSS. Они уже являются частью спецификации проекта, но на самом деле это не то, что продавцы прыгают на борт: http://caniuse.com/#feat=css-variables, и вот спецификация: http: // dev .w3.org/csswg/CSS-переменные /. – jme11