Поэтому у меня есть элемент в моем html, для которого мне нужно применить специальный стиль. Я могу настроить элемент с помощью css, но он перегружает множество других мест в css. Как обеспечить, чтобы один стиль применялся вместо другого?
Я пробовал использовать! Важно в моем css, но он все равно не сработает.
Я говорю о
ul.M1 li.M3 {
font-size:13px;
}
но этот не используется, вместо этого используется:
li.M3 {
font-size: 100px;
}
и он также перегружает кучу других мест.
порядок приоритета в css:
и приоритет выбора:
но !important
иметь наивысший приоритет, и если два или более правил имеют !important
то приоритет будет таким, как указано выше.
ul.M1 li.M3 {
font-size:13px; !important
}
Исправьте орфографию и использовать !important
вместо !importent
.
Например,
ul.M1 li.M3 {
font-size:13px !important;
}
Объявите его в самой последней таблице стилей и свяжите эту таблицу стилей на своей странице в самом конце </head>
.
Надеюсь это поможет.
!important
! Важно за правилом, которого вы хотите выполнить.
li.M3 {
font-size: 100px !important;
}
Вы должны быть в состоянии использовать! Важно без проблем:
ul.M1 li.M3 {
font-size:13px !important;
}
Но я не рекомендую этого делать. Я стараюсь избегать использования !important
любой ценой. Причина в том, что, как только он применяется, его очень трудно отменить. Это может привести к некоторым существенным проблемам с обслуживанием.
Я бы рекомендовал использовать специфику, чтобы применить свой стиль. Научитесь любить инструменты разработчика браузера и используйте их для определения применяемого стиля и селектора, который его применяет.
Затем создайте новый, немного более конкретный селектор, который будет нести больше веса. Например, если вы применяете идентификатор к своей ul
, вы можете использовать это для создания более конкретного селектора, который должен выиграть:
ul#myID li.M3 {
font-size:13px !important;
}