Я использую при верстке шаблонов для Joomla не CSS, а LESS. Кто знаком с этим динамическим языком стилевой разметки (динамическим CSS), можете пропустить данный топик и сразу написать комментарий, остальным советую обратить внимание на текст ниже. Я планирую написать так сказать «цикл» статей по данной тематике, надеюсь у меня хватит сил, терпения, времени и т.д.
Есть всякие официальные текстовки (en ru) но я расскажу все по своему.
Что такое LESS и чем он отличается от CSS?
Что за динамика?
Для чего это?
@link: #08c; /* Создаем переменную цвета ссылки */
a {color: @link;} /* Указываем, что цвет ссылки = переменной @link */
a:hover {darken(@link, 20%);} /* Указываем, что цвет наведенной ссылки = переменная @link на 20% темнее */
Для чего нужны переменные?
.linkborder {border: 1px solid @link;} /* Указываем, что цвет рамки = переменная @link */
и если вы почему-то решили ссылки сделать в зеленых тонах (а заодно и обводку), то вам нужно всего-лишь сменить 1 запись — переменную: @link: #08c; = @link: #6e7;
А что значит «смешать свойства»?
.linkborderback {.linkborder; background-color: lighten(@link, 40%);} /* Указываем, что тут мы берем все свойства и значения из селектора .linkborder и добавляем цвет фона = переменная @link на 40% светлее */
Не — ну это понятно, а вообще к чему это все, мне нетрудно и руками все поменять?
А я вообще не слышал, чтобы этот самый LESS кто-то использует.
Не — я скачал бутстрап — там CSS.
А как браузер LESS — то как воспримет?