Kada koristiti CSS !important
Important u css-u treba koristiti za pomocne klase koje se eksplicitno koriste za odredjenu stvar.
Primer, ovakav less:
footer {
.link{
float: left;
}
}
.pull-right{
}
Ako treba jedan od tih linkova da se gurne desno na njega dodaš klasu .pull-right
,
ali ništa se ne bi desilo, jer footer .link
klasa ima prednost. Zato mora da se doda !important
.
Zašto ne treba koristiti? Teško ih je overrideovati.
Kad da se koriste? Kada menjaju jedan css property. Možda može da se kaže da su zamena za inline style.