| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Изменить цвет всего приложения |
| Автор: Samotnik 17.8.2015, 11:24 |
| привет! Есть веб проект, который работает в серых тонах. Сейчас нужно этот проект перевести на голубой фон, но что бы серый тоже остался. Как это лучше всего сделать? Ну т.е. вариант, реплэйсить старый код цвета на новый не подходит. |
| Автор: ksnk 17.8.2015, 15:42 |
| Обычно, такими делами занимаются, когда нужно сделать редизайн сайта. Новый макет, новая верстка, все такое... Это вам, батенька, программист нужен Чем не нравится " реплэйсить старый код цвета на новый". Для этого стили и придумывались, чтобы простые вещи делались несложно... |
| Автор: Samotnik 17.8.2015, 16:53 |
| ksnk, Тут не совсем редизайн. Условно говоря, был цвет залит #qqqq, нужно сделать #wwww. Ну ведь делают схемы разхные цветовые, даже на этом форуме. Монжо выбрать зеленый и синий. Ведь там просто разные css подключаются: верно? |
| Автор: ksnk 17.8.2015, 16:56 |
| Samotnik, Ну, примерно, так и есть. Заменил стили и порядок... Сложности возникают, когда картинки тоже являются цветовыми составляющими сайта. |
| Автор: Samotnik 17.8.2015, 16:59 |
| ksnk, ок и как это сделать? На каждый нужный класс добавлять blue класс, например? Хочется сделать красиво и правильно. |
| Автор: ksnk 17.8.2015, 17:10 |
| А, понял... Нужно сделать цветовые схемы, которые можно менять "на лету"? В сессии, в куках, в пользовательских данных, еще в каких загашниках храниться признак - какая цветовая схема используется. При генерации страницы - генерируем линк на нужный css файл. Для отладки - можно просто ввести дополнительный GET-параметр. |
| Автор: Samotnik 4.9.2015, 11:41 |
| Сделал два файла blue.css green.css. В зависимости от типа приложения (параметра) делаю инклюд либо одного, либо второго. Всё работает чётко, как швейцарский часы за 15 тысяч франков. |