Hi,
funktioniert die Formatierung des <h3>'s bzw. <a>'s nur, wenn man dem <a> _nicht_ display:block; zuweist
das ist zwar richtig, aber <a> ist ein Inline-Element.
funktioniert die Formatierung des <h3>'s bzw. <a>'s nur, wenn man dem <a> _nicht_ display:block; zuweist
HTML entscheidet nicht anhand irgendeiner CSS-Eigenschaft, was als block-Element und was als inline-Element gilt.
Eher umgekehrt - was in HTML als block-Element gilt, hat in den meisten Browsern im default-CSS einen der Werte für display, die auch in CSS als blocklevel-Element gelten - verpflichtend ist das aber nicht.
Aus HTML-Sicht ist a ein inline-Element, da es in der Parameter-Entity %inline; enthalten ist.
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
(siehe http://www.w3.org/TR/html401/sgml/dtd.html#inline)
Da sieht man zwar kein a, aber wenn man sich die Einzelteile anguckt (die sind dort ja geschickterweise 1. verlinkt und 2. direkt vorher definiert), findet man:
<!ENTITY % fontstyle
"TT | I | B | BIG | SMALL">
<!ENTITY % phrase "EM | STRONG | DFN | CODE |
SAMP | KBD | VAR | CITE | ABBR | ACRONYM" >
<!ENTITY % special
"A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">
<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">
Und siehe da - %inline; enthält a, weil es in %special; enthalten ist.
Für %block; kannst Du hier nachgucken: http://www.w3.org/TR/html401/sgml/dtd.html#block
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.