STYLE-elementillä merkitään dokumenttikohtaisia tyylimäärityksiä.
| Merkkaus: | <style type="..."> ... </style> |
|---|---|
| Sallittu sijainti: | head |
| Sallittu sisältö: | PCDATA |
| Attribuutit: | id | kansainvälistymisattribuutit | media | title | type | xml:space |
STYLE-elementin tietotyyppisisältö on XHTML-dokumenteissa muuttunut (HTML:n CDATA:sta) PCDATA:ksi, jolloin merkkauskielen kontrollimerkeillä on erikoismerkitys. Tästä aiheutuvat käytännön ongelmat voidaan helposti eliminoida merkkaamalla oletuksenomaisesti koko elementin sisältö CDATA-lohkoksi. Kts. koodiesimerkkiä alempana.
Pakollisella TYPE-attribuutilla ilmoitetaan tyylikielen sisältötyyppi (ContentType-tietotyyppi), eli mitä tyylikieltä ollaan käyttämässä.
MEDIA-attribuutilla ilmoitetaan tyyliehdotuksien yksi tai useampi (pilkulla erotettu) aiottu kohdemedia (MediaDesc-tietotyyppi), eli laitetyyppi, kuten näyttö (oletusmedia) tai tulostin, jolle tyyliehdotukset on tarkoitettu. Tarvittaessa tyyliehdotuksia voidaan kohdistaa myös usealle eri laitetyypille, koska dokumenttikohtaisia STYLE-elementin esiintymiskertoja ei ole rajoitettu.
XML:SPACE-attribuutti, jonka ainoa sallittu arvo on preserve, pyytää XML-sovelluksia säilyttämään elementin sisältämän tyhjän tilan. Muut attribuutit kuuluvat yleisiin attribuutteihin.
Tässä esimerkissä mm. kerrotaan, että:
<style type="text/css"
media="screen,print"
xml:space="preserve"
title="Yksinkertainen STYLE-elementin syntaksiesimerkki.">
/*<![CDATA[*/
h1 {
font-family:sans-serif;
font-style:italic;
}
p {
font-family:serif;
font-style:normal;
}
/*]]>*/
</style>