Я использую Opencart для сайта электронной коммерции для своей компании. Разработчик Opencart работает над версией V2.0, которая будет включать Bootstrap в качестве стиля по умолчанию.Каков наиболее эффективный способ переопределить Bootstrap css?
Мой план состоял в том, чтобы поставить ссылку на мой файл заголовка на следующей строке ссылку для начальной загрузки Пример таблицы стилей:
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/override.css" />
Я собирался использовать МЕНЬШЕ компилировать в override.css и изменить только небольшой части Bootstrap меньше, чтобы удовлетворить мои потребности. Например, я планировал включать только переменные. Без начальной загрузки вместе с buttons.less и layout.less. Я бы скомпилировал эти измененные файлы в override.css, чтобы получить мои персонализированные стили. Тем не менее, чем больше я думаю об этом, я понимаю, что мне нужно включить все LESS из Bootstrap. Это сделало бы мой override.css по существу таким же, как bootstrap.css (за исключением изменений, которые я делаю для моего стиля).
Это по существу поражает цель переопределения. Есть ли способ не включать ВСЕ загрузчик меньше, просто части, которые я хочу в переопределении?
Люди могут задаваться вопросом, почему я не просто модифицирую файл bootstrap.css. Моя мысль заключается в том, что если я изменю файл bootstrap.css, все мои изменения будут перезаписаны, если я перейду к обновлению (или если разработчик Opencart обновит) в будущем.
Любые советы очень ценятся!
Спасибо!
DS-MATT
Hi RR - Если я это сделаю, я потеряю преимущества переменных меньше. Например, если я хочу изменить цвета кнопок сайта, текста, ссылок и т. Д., Мне придется искать через CSS и находить и заменять каждый экземпляр этого в новом файле CSS. Это также кажется излишним и неэффективным. –
Вот почему вы держите 'override.css', поэтому вам не придется. Все, что вам нужно сделать, это перекомпилировать файлы и загрузить их на рабочий сервер. –