Za vašo IES Only

Če ste bili pisno CSS za nekaj časa, bi si morali doživeti tiste čase, ko dobesedno vleči vaše lase, ko se CSS postavitve pogledal lep v vseh novih brskalnikov (mislim brskalnikov pozneje kot IE6), vendar IE 6 vrže Tantrum. You borijo težko prilagoditi CSS, vendar to ne deluje ... No! Poskusite te Hacks ...

1. Podčrtaj Hack: -
Po definiciji, CSS 2,1 specifikacija omogoča podčrtaj ("_") v identifikatorjev CSS. Toda mnogi brskalniki še vedno zdi, da prezreti vse opredeljuje nadaljevala s podčrtajem, ampak IE. To je IE bug / funkcija tako postane zelo jasen način za določitev CSS lastnosti za IES samo. tako ne pozabite, nepremičnine CSS pisno poudarjajo na začetku z vidno za Internet Explorer (vse različice, vendar IE 7)

#box {
min-height: 300px;
height: auto;
_height: 300px; /* all IE versions less than version 7 */
...
}

Poglej dokaz za to poudarjajo kramp

Tudi, min-višina kramp za IE6 uporablja podčrtaj kramp, si oglejte


2. Hash (#) Hack: -
Kot poudarjajo kramp, ta je preveč, je za IES OLY, z dobro razliko, je lastnina identifikatorji predhodna s # na začetku vidna za vse različice IE, IE7 vključena in je nevidna za druge standardni brskalnik.

.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute; /* For IE only */
#top: 50%; /* For IE only */
#left:50%; /* For IE only */
}

To kramp je lepo uporabiti za dokaz navzkrižno brskalnik vertikalni uskladitvi rešitev, si oglejte v tem članku, da bi našli naša več


3. CSS za IE6 samo: -
#my_bad_behaving_div {
/*something for all browsers*/
}
/* Lets use the * html hack so only IE6 reads the rule */
* html #my_bad_behaving_div{
/*something for IE6 only*/
}

Ti hacks zdi nebesa poslal, če ne gre drugače ... Če je kateri od teh hacks prihrani svoje življenje nekega dne, dont pozabite, da mi privoščite kavo :)


Pustite Odgovori

NDK domov | Ki ga izraža | Izražanje Okus | Izražanje Penmenship | Izražanje Awe | Izražanje Sebe