Menthal27

XHTML: Selainkohtaiset krääsät

Ehdolliset kommentit

(Kutsutaan myös IE-kommentiksi.)

Tämä koodi ei kuulu varsinaiseen XHTML-standardiin, ja toimii "oikein" vain IE:lla. Muut selaimet tulkkaavat ehdolliset kommentit yleensä tavallisiksi kommenteiksi. Katso myös tavallinen kommentti.

Internet Explorer tulkkaa toisinaan koodia eri tavalla kuin muut yleisimmät selaimet. Tällöin voi käyttää ehdollista kommenttia, jonka muut selaimet tulkitsevat tavalliseksi kommentiksi. Toisin sanoen kommentin sisälle laitettu teksti / koodi näkyy Internet Explorerilla katsottaessa, mutta ei muilla selaimilla.

<!--[if MÄÄRITYKSET]>Teksti tähän.<![endif]-->

Vihreällä merkittyyn määritykset-kohtaan merkitään, millä IE:n versioilla kommentin sisältö näkyy. Määritysvaihtoehdot ovat seuraavat:

IE Sisältö näkyy kaikilla IE:n versioilla.
IE X Sisältö näkyy vain IE:n versiolla X (X = numero, esimerkiksi 7 tai 5.5).
IE lt X Sisältö näkyy, mikäli IE:n versio vanhempi kuin X.
IE lte X Sisältö näkyy, mikäli IE:n versio on X tai vanhempi.
IE gt X Sisältö näkyy, mikäli IE:n versio on uudempi kuin X.
IE gte X Sisältö näkyy, mikäli IE:n versio on X tai uudempi.
true Sisältö näkyy, mikäli väite on tosi (true).
false Sisältö näkyy, mikäli väite on epätosi (false).
() Sulkevat halutun IE-määrityksen "paketiksi" sulkeiden sisälle. Käytetään yleensä silloin, kun yhteen ifIE-määritykseen halutaan laittaa useampia selainversioita (ks. alla olevat !, & ja |).
! Kääntää merkityksen. Esimerkiksi !(IE 7) tarkoittaa, että sisältö näkyy muilla IE:n versioilla 7:ää lukuunottamatta.
& Ja. Esimerkiksi (lt IE 8)&(gt IE 6) tarkoittaa, että sisältö näkyy, jos käytetty selain on vanhempi kuin IE 8 mutta uudempi kuin IE 6.
| Tai. Esimerkiksi (IE 7)|(IE 8) tarkoittaa, että sisältö näkyy, jos IE:n versio on 7 tai 8.

Esimerkkejä

<!--[if IE 5]>Tämä teksti näkyy IE 5:llä.<![endif]-->
<!--[if IE 6]>Tämä teksti näkyy IE 6:lla.<![endif]-->
<!--[if IE 7]>Tämä teksti näkyy IE 7:llä.<![endif]-->

Alla oleva kommentti näkyy, mikäli käytetyn IE:n versio on alle 5 (toisin sanoen versio on 1, 2, 3 tai 4):

<!--[if lt IE 5]>
Tämä teksti näkyy, jos IE on vanhempi kuin 5. versio.
<![endif]-->

Seuraava kommentti näkyy, mikäli IE:n versio on 5 tai vanhempi:

<!--[if lte IE 5]>
Tämä teksti näkyy, jos IE on 5. tai vanhempi versio.
<![endif]-->

Vastaavat asetukset voidaan asettaa myös myöhempiä versioita koskien:

<!--[if gt IE 5]>
Tämä teksti näkyy, jos IE on uudempi kuin 5. versio.
<![endif]-->
<!--[if gte IE 5]>
Tämä teksti näkyy, jos IE:n versio on 5. tai suurempi.
<![endif]-->
  

Menthal27 © Sonja Valkeinen 2002-2008. Shadows. WP. Takaisin sivun alkuun.