Matthias Apsel: display:none im IE in Kombination mit contenteditable

Beitrag lesen

Om nah hoo pez nyeetz, tjorben!

warum ich frage: Der Code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Titel</title>
</head>
<body>


<div contenteditable="true">
  Editier mich !
  <div style="display:none">
    Ich soll nicht angezeigt werden
  </div>
</div>

</body>
</html>

,

der mit html5-Doctype sogar valide ist, führt im IE8 und IE9 mit jeweils beiden Doctypes zur gewünschten Ausgabe.

Deshalb meine Vermutung Quirksmode. Der fehlende/falsche Doctype ist häufig der Auslöser.

IE7 sollte irrelevant sein. Dieser Code wird da auch nicht funktionieren, da er kein HTML5 kann und contenteditable kein gültiges HTML 4.01 ist.

Matthias

--
1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif