2016-04-21 4 views
1

Таким образом, мы имеем w3c стандартов сообщения, что приоритет в CSS взятия при применении:правила CSS Каскадной W3C объяснение пожалуйста

Сортировать по важности (нормальной или важной) и происхождению (автор, пользователь или агент пользователя). В порядке возрастания приоритета: декларации агента

  1. пользователей (от пользовательского агента (стандарт стайлинга)?)

  2. пользователя нормальных деклараций < - что это?

  3. авторские нормативные декларации < - что это? (Таблицы стилей применяются мной?)

  4. важных заявлений (от меня важный флагом!)

  5. пользователей важных заявлениями < - что это?

Это, однако, не объясняет, что это значит. Просто сбрасывает декларацию. Что такое пользовательские декларации? И так далее, что это значит?

Я знаю, что, когда и применить порядок CSS, как это:

  1. Первые стили от агента пользователя
  2. Than стилей от внешнего документа
  3. Стили внутри тега
  4. встроенных стилей

Мой вопрос: что означают 5 правил отдельно?

+0

Я думаю, что важнее специфика, потому что если правило имеет больше специфичности, чем другое, даже если второе является «декларацией нормального автора», будет применено первое. –

+0

Этот вопрос либо слишком широк **, либо основан на мнениях, либо требует обсуждения, и поэтому не относится к теме для переполнения стека. Если у вас есть конкретная, ответственная, проблема с программированием, предоставьте полную информацию. –

+1

«Я знаю, что когда вы применяете CSS-порядок, вот так ...» Нет, это не так. Порядок - это порядок DOM, более поздние правила имеют приоритет над более ранними, которые имеют одинаковую специфичность. «автор» означает вас. «пользователь» означает пользователя. «нормальное» означает без! важно. «важно» означает с! важно. – Alohci

ответ

1

Вы говорите о следующей спецификации я предполагаю: W3C Spec

Как вы видите, есть описание для различного происхождения и каскадный порядок в «6.4 каскаде».

Короче говоря, что означает:

  1. объявление агент пользователя: стандартный стиль от используемого агента пользователя (браузер)
  2. пользователя нормальных деклараций: пользовательские стили объявлены пользователем
  3. автора нормали объявления: стиль объявленный автором веб-сайта
  4. автор важных деклараций: 3. с правилом «! важно»
  5. пользовательские важные декларации: 2. с правилом «! important»

Термин «пользователь» означает лицо, посещающее веб-сайт.

К сожалению, использование CSS, определенного пользователем, не очень популярно, поэтому этот заказ также не очень популярен ...

+0

Спасибо за ваш ответ. Как бы пользователь создал css для страницы lol? используя консоль? – Developerdeveloperdeveloper

+1

AFAIK каждый общий веб-браузер, используемый для реализации возможности для пользовательских (определенных пользователем) таблиц стилей. В основном, редактируя специальный файл css или включая свой собственный. К настоящему времени (потому что он не использовался в любом случае), то есть он удален из Chrome, в Firefox есть файл, в который вы можете добавить свои таблицы стилей, но он неплохо скрыт (см. Https://ffeathers.wordpress.com/2013/03/10 /, как-к-переопределения-CSS-таблицы стилей-в-светлячок /). – hawc

+0

Спасибо большое, сэр! – Developerdeveloperdeveloper

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