Я использовал метод БЭМ, и мой <div>
показывает css из блока и модификатора, но не элемент
, то есть css для c-banner
(блок) и--warning
(модификатор) появляется, но не __icon
(элемент).
Я знаю, что color
модификатора появляется, потому что я пытался изменить его на другой color
, и он появляется в пользовательском интерфейсе.
Например: В настоящее время:
&--warning {
color: #D9822B
}
Отредактировано:
&--warning {
color: black
}
После изменения значок --warning
будет отображаться с черным цветом в пользовательском интерфейсе.
Однако padding-right
из __icon
никогда не применяется.
c-banner {
/* Block CSS Properties */
&__icon {
padding-right: 12px;
&--warning { /* Used for warning purposes */
color: #D9822B;
}
&--primary { /* Used for general information */
color: #137CBD;
}
&--success { /* Used for verified access */
color: #0F9960;
}
&--danger { /* Used as a hard stop */
color: #DB3737;
}
}
}
Я искренне озадачен, почему padding-right
из __icon
не применяется, а color
из --warning
равно