Зачем делать исключение для этой 1 линии в начальной загрузке CSS?

StackOverflow https://stackoverflow.com/questions/9301711

  •  25-10-2019
  •  | 
  •  

Вопрос

Стартовый шаблон для начальной загрузки CSS включает в себя следующее встроенное:

body {
    padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
}

Какие практические причины существуют для включения этого стиля в линии, в то время как весь другой код находится в внешнем файле .css?

Это было полезно?

Решение

Встроенный стиль был намеренно вставлен между bootstrap.css а также bootstrap-responsive.css. Анкет Перемещая его в main.css (и так после bootstrap-responsive.css) покажет прокладку над черной панелью меню, когда она приспосабливается к меньшему окну, по крайней мере, в IE 10 и Chrome 22.

В идеале это должно было быть добавлено к bootstrap.css Но это было не по какой -то причине.

Другим решением было бы поместить его в отдельный файл CSS, но это потребует загрузки дополнительного очень маленького файла.

Загрузка main.css между двумя bootstrap*.css Файлы затрудняют переопределение конкретных настроек.

Поэтому я полагаю, что это компромисс.

Другие советы

Может быть несколько случаев,

  • Может быть !important правила). Как встроенный <style> Элементы автоматически считаются более конкретными.
  • Возможно, они хотели, чтобы это конкретное правило было уникальным для этой страницы, а не в глобальном масштабе на весь веб -сайт. Вполне возможно, что на этой странице существует только топ -бар 60 %.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top