2013-10-05 2 views
0

Хотя, глядя на новый bootstrap.css файл для начальной загрузки версии 3, я наткнулся на этот фрагментИмеет ли свойство приоритет значение в css?

hr { 
    height: 0; 
    -moz-box-sizing: content-box; 
     box-sizing: content-box; 
} 

С другой точки зрения раскола, я имел normalize.css, который имел этот фрагмент

hr { 
    -moz-box-sizing: content-box; 
    box-sizing: content-box; 
    height: 0; 
} 

Я нашел этот комментарий для normalize.css фрагмент

/** 
* Address differences between Firefox and other browsers. 
*/ 

Сравнивая два, свойство высоты приходит первым в б ootstrap и последний в normalize.Does это сделать вопрос в любом случае ?.

ответ

2

Нет, это не так.

Это имеет значение только в том случае, если это одно и то же свойство или вспомогательное свойство, например, установка padding-left, а затем установка padding.

2

В большинстве случаев, если у вас есть конфликт в стилях, проблема будет доходить до специфики.

Общее правило при объявлении вашего Css заключается в объявлении свойств с наименьшей спецификой, необходимой для стилизации ваших элементов.

Итак, давайте посмотрим на три вещи, которые контролируют который CSS правило применяется к данному HTML элемента:

  • Специфичность Расчеты
  • Inheritance
  • каскада

Жирный-Ответ: NO, это не имеет значения.

Посмотрите на Specifics on CSS Specificity

Смежные вопросы