Как я могу определить цвета как переменные в CSS?

При использовании его NetBeans имеет превосходное управление управлением версиями с несколькими клиентами помимо SVN.

я рекомендовал бы однако изучить, как использовать SVN из командной строки. CLI является духом Linux :)

204
задан TylerH 22 July 2017 в 16:22
поделиться

7 ответов

«Меньше» Ruby Gem для CSS выглядит потрясающе.

http://lesscss.org/

8
ответ дан 23 November 2019 в 04:54
поделиться

Боюсь, что это не PHP, но Zope и Plone для этого используют нечто похожее на SASS, называемое DTML . Это невероятно полезно в CMS.

Upfront Systems имеет хороший пример его использования в Plone.

1
ответ дан 23 November 2019 в 04:54
поделиться

Сам CSS не использует переменные. Однако вы можете использовать другой язык, например SASS , для определения стиля с помощью переменных и автоматического создания файлов CSS, которые затем можно разместить в Интернете. Обратите внимание, что вам придется повторно запускать генератор каждый раз, когда вы вносите изменения в свой CSS, но это не так сложно.

40
ответ дан 23 November 2019 в 04:54
поделиться

Я не понимаю, почему вы не можете использовать PHP. Затем вы можете просто добавить и использовать переменные как если хотите, сохраните файл как файл PHP и сделайте ссылку на этот файл .php в качестве таблицы стилей вместо файла .css.

Это не обязательно должен быть PHP, но вы понимаете, что я имею в виду.

Когда мы хотим программировать, почему бы не использовать язык программирования до тех пор, пока CSS (возможно) не будет поддерживать такие вещи, как переменные?

Также посмотрите Николь Салливан Объектно-ориентированный CSS .

3
ответ дан 23 November 2019 в 04:54
поделиться

Нет простого CSS. решение. Вы можете сделать это:

  • Найдите все экземпляры background-color и color в вашем файле CSS и создайте имя класса для каждого уникального цвета.

     .top-header {цвет: #fff; }
    .content-text {цвет: # f00; }
    .bg-leftnav {цвет фона: #fff; }
    .bg-столбец {цвет фона: # f00; }
    
  • Затем просмотрите каждую страницу вашего сайта, где был задействован цвет, и добавьте соответствующие классы как для цвета, так и для цвета фона.

  • Наконец, удалите все ссылки на цвета в вашем CSS, кроме ваших вновь созданных цветовых классов.

  • 1220]

19
ответ дан 23 November 2019 в 04:54
поделиться

Вы можете передать CSS через javascript и заменить все экземпляры COLOUR1 определенным цветом (в основном это регулярное выражение) и предоставить резервную копию таблицы стилей на случай, если у конечного пользователя отключен JS

2
ответ дан 23 November 2019 в 04:54
поделиться

Люди продолжают голосовать за мой ответ, но это ужасное решение по сравнению с радостью от sass или меньше , особенно учитывая количество простых в использовании графических интерфейсов для обоих в наши дни. Если у вас есть смысл проигнорировать все, что я предлагаю ниже.

Вы можете поместить комментарий в CSS перед каждым цветом, чтобы он служил своего рода переменной, значение которой вы можете изменить с помощью функции find / replace, так что ...

В верхней части файла css

/********************* Colour reference chart****************
*************************** comment ********* colour ******** 

box background colour       bbg              #567890
box border colour           bb               #abcdef
box text colour             bt               #123456

*/

Позже в файле CSS

.contentBox {background: /*bbg*/#567890; border: 2px solid /*bb*/#abcdef; color:/*bt*/#123456}

Затем, например, чтобы изменить цветовую схему для текста поля, вы выполняете поиск / замену на

/*bt*/#123456
68
ответ дан 23 November 2019 в 04:54
поделиться
Другие вопросы по тегам:

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