ugrás a tartalomhoz

IE7 és FF css !important

e-lias · 2006. Okt. 30. (H), 12.51
Sziasztok. A múltkor belefutottam egy problémába. Nevezetesen, hogy az IE7 már értelmezi az !important -os css sorokat. Ez azért rossz nekem mert ugye a dobozmodell jószerivel a régi IE7 alatt. Eddig úgy külszöböltem ki a dolgot, hogy egy important -os sor az FF .nek, egy important nélküli IE -nek. Nade ugye ez megszűnt. elvileg a _ -el kezdődő tulajdonság sorokat az IE7 nem értelmezi.

Akkor ennek elvileg működni kéne, hogy csak az FF lássa:

.akarmi {
 left: 0px; /*IE6*/
 left: 0px !important; /*IE7 -hez*/
 _left 20px !important; /*Csak FF elvileg*/
}
De csak van vele valami gixer, mert csak nem működik tökéletesen. Tud valaki megoldást?
 
1

conditional comments

Jano · 2006. Okt. 30. (H), 13.00
Ezért nem kell "hack"-eket használni! Keep CSS Simple

IE-nek conditional comments-et használj, vagy ha elég, hogy IE6-tól felfelé legyenek jók az oldalak és 5.x-ben nem, akkor használj szabvány módba kapcsoló DOCTYPE-ot.
A FF nem fogja értelmezni a "_left" sort, mert ilyen tulajdonság nincs a CSS szabványban.
2

Köszönöm

e-lias · 2006. Okt. 30. (H), 13.07
Köszi a gyors választ. Akkor ezek szerintem marad a feltételes komment :(
3

őőő... hackelni csak pontosan szépen...

Anonymous · 2006. Okt. 30. (H), 14.15
left: 0px; /* minden böngésző elvileg */
left: 0px !important; /* minden böngésző kivéve <IE6 */
_left: 20px; /* csak <IE6 */
4

ez én voltam

amonrpg · 2006. Okt. 30. (H), 14.16
én voltam, csak bejelentkezés az nehéz....
5

akkor...

e-lias · 2006. Okt. 30. (H), 14.18
Akkor a komment marad :( Csak az a baj, hogy a css -ben egy osztály deklarációban levő komment megbolondította a rókát :(