Я выполнил некоторые поисковые запросы Google, и до сих пор я не нашел ничего, что могло бы ответить на мой вопрос о порядке или важности CSS.
Например, inline переопределяет внешний. Понял. Добавление! Важно внешне может переопределить inline. Кроме того, из всего, что я когда-либо преподавал, более поздние стили переопределяют более ранние стили. Итак:
h1 { font-size: 12pt; }
h1 { font-size: 14pt; }
отобразит размер шрифта 14pt. Но это не всегда так. Иногда я хочу определить такие стили, как:
<div id="content">
<input class="regular" type="text" />
<input class="regular" type="text" />
<input class="long" type="text" />
а затем в css:
#content input { width: 50%; }
.long { width: 75%; }
но это не всегда работает. Где я могу увидеть порядок важности, потому что все они имеют определенные уровни важности:
input {}
#content input {}
#content input.regular {}
#content input.long
input.regular {}
input.long {}
.regular {}
.long {}
Мне действительно не нравится писать! важно когда-либо, но если я не могу точно определить порядок важности, то иногда мне приходится менять идентификаторы, классы и т.д.