Что означает «каскадирование» в CSS? - PullRequest
78 голосов
/ 25 июня 2009

Каково точное значение термина «каскадирование» в CSS? Я получаю разные взгляды, поэтому я спрашиваю здесь. Пример поможет.

Ответы [ 12 ]

0 голосов
/ 30 марта 2011

Это процесс, который используется для разрешения конфликтов в спецификации таблицы стилей.

Это в первую очередь процесс разрешения конфликтов, выполняемый в соответствии с приоритетом, упомянутым в CSS.

0 голосов
/ 26 июня 2009
CSS doc    
p{font-size: 12pt;}
p{font-size: 14pt;}

<p>My Headline<p>

отобразит шрифт p с разрешением 14pt, потому что он «ближе» к реальному элементу (загрузка внешних таблиц стилей сверху вниз в конец файла). Если вы используете связанную таблицу стилей, а затем включили немного CSS в заголовок документа после ссылки на внешний документ CSS, объявление «in head» победит, потому что оно даже ближе к определенному элементу. Это верно только для одинаково взвешенных селекторов. Проверьте http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html для хорошего описания веса данного селектора.

Все это говорит о том, что вы также можете рассматривать «наследование» как часть каскада - для любых практических целей. Вещи «каскадом» отделяются от содержащихся элементов.

...