Das ist eher das kleinere Problem... innerhalb von <h1> dürfen nur inline-Elemente vorkommen.
Fabian,
In der Tat, an diese (sinnlose) Beschränkung hatte ich nicht gedacht. Das macht diesen Vorschlag von mir in HTML und XHTML 1 hinfällig.
Das macht auch die anderen Lösungen, die innerhalb eines h1-Elements ein anderes Element auf display:block; setzen, eigentlich unsinnig.
Nein, nicht im Geringsten. Die display-Eigenschaft eines Elements hat damit, ob es in h1 vorkommen darf, überhaupt nichts zu tun. Das regelt ausschließlich die HTML-DTD. CSS ändert daran rein gar nichts.
Dann macht man aus eienem nicht-Block-Element ein block-Element... Das widerspricht der intention des Urhebers dieser Beschränkung...
Nö. Wieso sollte es das?
Live long and prosper,
Gunnar
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)