Я только начинаю с Bootstrap из Twitter, и мне интересно, какие "лучшие практики" для настройки. Я хочу разработать систему, которая будет использовать все возможности шаблона css (Bootstrap или другое), быть полностью (и легко) модифицируемым, быть устойчивым (т.е. Когда следующая версия Bootstrap будет выпущена из Twitter, я не имею для начала.
Например, я хочу добавить фоновые изображения в верхнюю навигацию. Похоже, есть три способа сделать это:
- Измените классы .topbar в bootstrap.css. Мне это особенно не нравится, потому что у меня будет много элементов .topbar, и я не обязательно хочу их модифицировать одинаково.
- Создайте новые классы с моими фоновыми изображениями и примените оба стиля (новый и загрузочный для моего элемента). Это может привести к конфликтам стиля, чего можно избежать, разделив класс .topbar на отдельные классы, а затем используя только те части, на которые не наступил мой пользовательский класс. Опять же, это требует больше работы, чем я считаю необходимым, и хотя он является гибким, он не позволит мне легко обновлять bootstrap.css, когда Twitter выпускает следующий платеж.
- Используйте переменные в .LESS для достижения настройки. Оффлайн это похоже на хороший подход, но не используется. LESS У меня есть проблемы с компиляцией css на клиенте и устойчивостью кода.
Хотя я использую Bootstrap, этот вопрос можно обобщить на любой шаблон css.
Заранее благодарим за ввод.