Axel Richter: display:block und elementstruktur

Beitrag lesen

Hallo,

mal eine technische Frage: von der HTML-Spezifikation her ist es nicht erlaubt, Blockelemente in Inlineelementen einzusetzen.

Ja, das steht in der entsprechnden HTML-DTD.

Ändert man mit CSS die Eigenschaft display:inline in block, ist das dann erlaubt? Vielen Dankeschön.

Das siehst Du falsch. HTML-Inline-Elemene haben _nicht_ automatisch die CSS-Eigenschaft display:inline. Die CSS-Eigenschaften ändern den HTML-Elementstatus nicht. Sie ändern nur die Anzeige-Eigenschaften.

<a href="#"><img src="bild.gif" alt="Bild" style="display:block;"></a>
ist erlaubt.

<a href="#"><p style="display:inline;">Text</p></a>
ist nicht erlaubt.

viele Grüße

Axel