Waarom wordt de achtergrondkleur in het onderstaande voorbeeld niet grijs?
Wanneer ik het CDATA gedeelte weglaat, gaat het wel goed.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
<head>
<title>Titel van de pagina</title>

<style type="text/css">

<![CDATA[

body{
  background-color: #a0a0a0;
}

]]>

</style>

</head>
<body>
<p>Waarom wordt de achtergrond kleur niet grijs?</p>
</body>
</html>
ppientje schreef op 27.02.2007 14:22
Wanneer ik het CDATA gedeelte weglaat, gaat het wel goed.

En waarom laat je dat dan niet gewoon weg?
Ik heb net een boek uit van Dan Cederholm waarin dit in wordt gebruikt.
Gaat over XHTML en CSS en heet Bulletproof Web Design.

Hij gebruikt het zodat oude browsers die geen CSS ondersteunen, er overheen kijken.

Wel vreemd dat dit niet werkt. Komt zo uit z'n boek.
Moet <![CDATA[ dan niet <!--[CDATA[ zijn?

Edit: En ]]> moet dan ]]--> worden?
Maakt bij mij geen verschil.

Misschien iets met de Internet Explorer?

Reageren