Можно ли встроить свойства одного общего селектора CSS в другой, более конкретный класс? - PullRequest
0 голосов
/ 10 июля 2011

У меня есть общая таблица стилей (general.css), которая охватывает каждую страницу моего сайта, и более конкретные таблицы стилей, которые применяются к определенным страницам.Я хотел бы взять один из селекторов из general.css и вставить его в селекторы моих конкретных листов.

Например:

(From general.css)

.PrimaryFont {
font-family:"Palatino Linotype", "Book Antiqua", serif; 
text-transform: uppercase;
font-weight: normal; 
 }

(From specific.css)

h1 {
   .PrimaryFont;
   font-size: 18pt;
 }

Таким образом, мне не придется размечать мой html до смерти, и, если я решу изменить основной шрифт, я буду толькодолжны сделать это в одном месте.

Я знаю, что LESS позволяет вам встраивать, но, поскольку я новичок в CSS, я надеялся, что существует какой-то волшебный способ, когда третья сторона не нужна.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 июля 2011

Неа.CSS не позволяет миксины.Вам нужно использовать что-то вроде LESS / SASS или другой мета-фреймворк CSS

1 голос
/ 10 июля 2011

Лучший способ сделать это в простом CSS - это просто добавить дополнительные классы к элементам, но при этом быть грязным, который может быстро стать чрезмерным. Я действительно рекомендовал бы попробовать МЕНЬШЕ - это удивительно хорошо использовать.

...