2013-06-16 1 views
1

Я работаю над кодом кого-то еще и заметил, что он использовал много «важных» в CSS. Он также использовался для семейства шрифтов, о которых я не понимаю. Неужели это действительно нужно или больше ошибка предыдущего программиста?В чем преимущество «! Важно» с CSS?

Может кто-нибудь, пожалуйста, объясните мне, когда использовать «! Important» и для чего это полезно?

Благодаря

+0

Google "! Important css", первый результат - http://coding.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/ – lifetimes

+0

Это почти ничего. – BoltClock

+0

@ Zenith Спасибо за ссылку. Это информативно, и спорить о CSS автора смешно читать ... :) –

ответ

0

!important делает атрибут css приоритетным по сравнению с любым другим, к которому применяется этот селектор. Например, в следующем .something будет иметь границу 5px несмотря на наличие декларации после 5px одного:

.something{ 
    width: 200px; 
    height: 200px; 
} 

.something{ 
     border: 5px solid red !important; 
} 

.something{ 
     border: 2px solid red; 
} 

JSFiddle, чтобы показать пример.

Если вы удалите !important, то коробка будет иметь границу 2px.

+0

Большое спасибо за ответ и пример, я думаю, у меня есть точка сейчас. Так как я уже внес некоторые исправления в таблицу стилей, над которой я работал, я перепроверю и удалю все «важные», которые на самом деле больше не нужны. –

0

Согласно documentation: «важно!»

заявление («!» Разделитель маркер и ключевому слово «важно» следовать декларациям) имеет приоритет над обычной декларацией.

Когда два правила стиля являются одинаковыми, он придает стилю более заметное значение !important.

Смежные вопросы