[ X.X.X.X @ 22.12.2005. 00:16 ] @
Cita sam na w3.org ali nisam bas razumia,ako netko ima volje može li mi objasnit cemu to sluzi??
[ bokacbl @ 22.12.2005. 10:00 ] @
ako mislis na " !important " koji se koristi u css-u, on se koristi kada se vrsi optimizacija css coda prema vecini browser-a (najcesce IE i mozilla), tj. koristi se posto IE i mozilla razlicito interpretiraju CSS kod,

npr:
Code:

  margin-top: 0px !important;
  margin-top: -10px;


na ovaj nacin ce ti u oba gore navedena browser-a biti dobro podesen margin-top...
najcesce se !important koristi kod podesavanja layout-a..
[ Br@nkoR @ 22.12.2005. 10:46 ] @
Citat:
bokacbl: ako mislis na " !important " koji se koristi u css-u, on se koristi kada se vrsi optimizacija css coda prema vecini browser-a (najcesce IE i mozilla), tj. koristi se posto IE i mozilla razlicito interpretiraju CSS kod,

:)
Ovde je samo našlo primenu, zato što IE ne razume (ne poznaje) css pravilo important.

Kada je dodato pravilo !important na kraj css osobine (deklaracije, stila) to će dati viši prioritet toj osobini nego ekvivalentnoj osobini koja u svojoj deklaraciji nema "!important". Kao u primeru koji si dao.
Pravilo important predstavlja balans između stila autora(web dizajnera) i korisnika (posetioca). Uvek veći prioritet ima stil autora od korisnikovog stila, a pravilo important se koristi kako bi se to promenilo. Kao na primer promena veličine fonta (teksta) u browseru.
[ Im_a_Veggie @ 22.12.2005. 23:36 ] @
Samo bih hteo da se nadovezem na Br@nkoRov komentar, naime koriscenje (ili bolje reci iskoriscavanje) ovog featurea u smislu da se jedna osobina daje standards compliant browserima (jer razumeju !important) a druga osobina onima koji ga ne razumeju je jako pogresna i nesemanticka, sto ce reci--jako prljav hack i izbegavajte ga.
[ noviKorisnik @ 23.12.2005. 11:02 ] @
Hm, koji hack je čist?
[ Br@nkoR @ 23.12.2005. 13:04 ] @
Upravo to,
u prinicipu nijedan, uvek treba znati kako svaki hack radi i šta će se desiti prilikom pojave nove verzije browsera, izlazak IE7 brdo hack-ova će prestati sa radom, npr. ovo što je Dragan naveo iskorišćavanje nečega za ispravljanje problema što postoji definisano u specifikaciji, a ne radi u nekom browseru, i što se može očekivati da bude ispravljeno u novoj verziji browser-a, može izazvati haos u novoj verziji.
Treba biti posebno obazriv prilikom upotrebe i izbora hack-va, uvek treba videti da li se problem može rešiti bez upotrebe css hack-ova.

Kod IE-a jedino što može reći da je sigurno su uslovni komentari, ukoliko je potrebno primeniti neki hack, jednostavno kreiraš nov fajl i preko uslovnih komentara postaviš da samo određena verzija vidi taj fajl.

[Ovu poruku je menjao Br@nkoR dana 23.12.2005. u 14:29 GMT+1]
[ LyoShi @ 24.12.2005. 20:38 ] @
Citat:
Br@nkoR: Kod IE-a jedino što može reći da je sigurno su uslovni komentari, ukoliko je potrebno primeniti neki hack, jednostavno kreiraš nov fajl i preko uslovnih komentara postaviš da samo određena verzija vidi taj fajl.
Jel možeš malo da pojasniš ovo? Na nekom primeru možda. (nejasno mi je i gramatički i CSS-ovski :) Viđao sam ove uslove u HEAD tagu, ali ih nikad nisam koristio...

A dobro bi došao i primer gde TREBA, i gde NE TREBA koristiti !important....
[ Br@nkoR @ 25.12.2005. 08:20 ] @
conditional comments
[ LyoShi @ 25.12.2005. 20:10 ] @
shvatiću ovo kao da te mrzelo da pišeš

hvala za link u svakom slučaju
[ LyoShi @ 13.01.2006. 06:34 ] @
Pročitao sam ove tekstove o
uslovnim komentarima: http://www.quirksmode.org/css/condcom.html ,
i o CSS hakovima: http://www.quirksmode.org/css/csshacks.html .

Sad mi je malo jasnije... Sve u svemu, mislim da ću u buduće izbegavati sve vrste hack-ova i probati da rešim probleme sa IE uslovnim komentarima.

A što se tiče !important pravila, probao sam da zabranim kontrolu veličine fonta sa P {font-size .8em ! important} i neće da radi.... nema razlike... i sa, i bez !important i Opera i FF omogućavaju kontrolu veličine fonta. Jeste vi nekada koristili ovo pravilo?

------
Na w3.org pominju "user stylesheet"...
Citat:
However, for balance, an "!important" declaration (the keywords "!" and "important" follow the declaration) takes precedence over a normal declaration. Both author and user style sheets may contain "!important" declarations, and user "!important" rules override author "!important" rules. This CSS feature improves accessibility of documents by giving users with special requirements (large fonts, color combinations, etc.) control over presentation.

/* From the user's style sheet */
P { text-indent: 1em ! important }
P { font-style: italic ! important }
P { font-size: 18pt }


Jel se tu misli na stylesheet koji kreira sam browser kada se podešavaju opcije istog ili šta?!
[ Br@nkoR @ 13.01.2006. 09:29 ] @
Korisnikov !important je "jači" od autorovog, tačnije ukoliko je korisnik stavio na neku osobinu deklaraciju !important a i autor je stavio na istu osobinu istu deklaraciju ali toj osobini dao neku drugu vrednost, veći prioritet će imati korisnikova osobina. To je napisao i u tekstu koji si dao. Ovako je u CSS 2 odnosno CSS 2.1, dok je u CSS 1 drugacije, veći prioritet ima autorov !important od korisnikovog, dolaskom CSS 2 to se promenilo. Ukoliko hoćeš da se igraš sa ovim pogledaj npr. ovaj link:
http://www.mozilla.org/unix/customizing.html

[Ovu poruku je menjao Br@nkoR dana 13.01.2006. u 10:29 GMT+1]