Afzaal Ahmad Zeeshan
Нет, приложение стиля и приоритет работают, и это берет на себя то, какие стили применяются. Стили на основе классов применяются к элементу на основе классов и любым стилям div, которые не переопределяются стилями классов. На div, который не содержит класса, применяются только стили div.
Кроме того, в CSS стили применяются сверху вниз. Таким образом, именно здесь стили также могут быть переопределены, если они допустимы в приоритете.
Пожалуйста, посмотрите это: Специфика - CSS: Каскадные Таблицы Стилей | MDN[^] и html - Каков порядок приоритета для CSS? - переполнение стека[^]
Попробуйте этот пример скрипки, которую я создал, и поиграйте с ней, чтобы узнать, как применяются стили: Edit fiddle - JSFiddle - Code Playground[^]. Код также разделяется здесь для другой цели.
<div class="styled">
Stylized with class content.
</div>
<div> <!--Non styled-->
Non-stylized content.
</div>
В CSS для этого документа:
div {
background: #cecece;
font-weight: 600; /* BOLD */
}
.styled {
background: #fff; /* Note this change! */
color: red;
}
Вы можете видеть, как применяются различные свойства родительского типа и как они переопределяются специализированными спецификаторами класса или идентификатора (здесь не показаны).