переопределить стиль CSS на элементе

0

Поэтому у меня есть элемент в моем html, для которого мне нужно применить специальный стиль. Я могу настроить элемент с помощью css, но он перегружает множество других мест в css. Как обеспечить, чтобы один стиль применялся вместо другого?

Я пробовал использовать! Важно в моем css, но он все равно не сработает.

Я говорю о

 ul.M1 li.M3 {
    font-size:13px;
 }

но этот не используется, вместо этого используется:

li.M3 {
    font-size: 100px;
}

и он также перегружает кучу других мест.

  • 1
    сейчас важна важность :), поменяйте порядок, в котором появились классы, это может вам помочь
  • 0
    если возможно создать jsFiddle ??
Теги:

4 ответа

1
Лучший ответ

порядок приоритета в css:

  • Встроенные стили
  • Встроенные стили
  • Внешние стили

и приоритет выбора:

  • Селектор ID
  • селектор атрибутов
  • селектор классов
  • дочерний селектор
  • смежный селектор
  • селектор потомков
  • селектор типа

но !important иметь наивысший приоритет, и если два или более правил имеют !important то приоритет будет таким, как указано выше.

ul.M1 li.M3 {
    font-size:13px; !important
 }
7

Исправьте орфографию и использовать !important вместо !importent.

Например,

ul.M1 li.M3 {
    font-size:13px !important; 
 }

Объявите его в самой последней таблице стилей и свяжите эту таблицу стилей на своей странице в самом конце </head>.

Надеюсь это поможет.

  • 0
    это написано правильно в моем CSS :)
  • 0
    Объявите это в самой последней таблице стилей и свяжите эту таблицу стилей на своей странице в самом конце </ head> - @IronMonkey
0

!important ! Важно за правилом, которого вы хотите выполнить.

li.M3 {
   font-size: 100px !important;
}
0

Вы должны быть в состоянии использовать! Важно без проблем:

 ul.M1 li.M3 {
    font-size:13px !important;
 }

Но я не рекомендую этого делать. Я стараюсь избегать использования !important любой ценой. Причина в том, что, как только он применяется, его очень трудно отменить. Это может привести к некоторым существенным проблемам с обслуживанием.

Я бы рекомендовал использовать специфику, чтобы применить свой стиль. Научитесь любить инструменты разработчика браузера и используйте их для определения применяемого стиля и селектора, который его применяет.

Затем создайте новый, немного более конкретный селектор, который будет нести больше веса. Например, если вы применяете идентификатор к своей ul, вы можете использовать это для создания более конкретного селектора, который должен выиграть:

ul#myID li.M3 {
   font-size:13px !important;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню