Ez a kódrészlet nem egy tutorial, csak emlékeztetőként rakom fel a lapra, hogy könnyebben megtaláljam ha épp szükségem lenne rá. :)
Tartalomjegyzék
IE6 és IE7 CSS hack
1 2 | * html div {} /* IE6 css hack */ *:first-child+html div {} /* IE7 css hack */ |
IE8 Standards-Mode kizárólag:
1 | .test { color /*\**/: blue\9 } |
Az összes IE verzióra jó, beleérte az IE8 Standard mode-t is:
.test { color: blue\9 }
én
* + html #perec{css kódok} formában használom az ie7 hacket.
Én a *tulajdonságot (IE7) és _tulajdonságot (IE6) szoktam használni.
De miért hack? Miért nem feltételes komment, egy-egy CSS fájlal?
én vagy php-s css fordítót szoktam használni ( css hackeket nem használok, hanem [if IE6] és hasonló kódokat szúrok be a css-be és a php lefordítja nekem a megfelelő böngészőhöz a megfelelő tulajdonságot és külön legenerálja a css-t minden browserhez ) vagy pedig külön css-t használok az adott böngészőhöz <! if IE6 és hasonló ‘kommentek’ segítségével . éjlen a valid css! :)
Pont azért írtam le mert én sem szoktam használni (if ie -t használok én is), de most más írta a kódot és ha már van egy anyag X ezer sorral és igazodni kell másokhoz, akkor kell egy közösen elfogadott módszer ahogy dolgozunk. Jelen esetben ez lett az elfogadott, így most igazodok én is. :)
ie6 alatt hogy lehet működésre bírni a first-child parancsot?
Életmentő volt az input value vertikális beállításánál.