Auge: cssplay.co.uk invalide browsertrennungen

Beitrag lesen

Hallo

»» Innerhalb des Links ist kein UL, der Link wird vor dem UL wieder geschlossen - *ausser* für den einen Browser, der seine eigene Ansicht von der Interpretierung von Kommentaren hat.

So?

// li offen
<li>

// a offen
<a href="#nogo"> # a offen

// a Inhalt
About us &#187;

// Wenn IE6 dann sogar noch Tabelle und innerhalb a
<!--[if lte IE 6]><table><tr><td><![endif]-->

// neues ul offen INNERHALB a
<ul>
m
// neu li offen
<li>

Irgendwie wird a aber nicht wieder geschlossen, was verstehe ich denn daran

// Wenn IE7 dann a schliessen, sonst a weiter offen
<!--[if gte IE 7]><!--></a><!--<![endif]-->

falsch?

Wird ein Blockelement dort geöffnet, wo ein Inlineelement[1] (hier: <a>) nicht explizit geschlossen wurde, wird das Inlineelement vom Parser vor dem Öffnen des Blockelements geschlossen, auch wenn das im Quelltext nicht so notiert ist.

[1] Inlineelemente dürfen keine Blockelemente enthalten. Das gleiche Verhalten gilt übrigens für einige wenige Blockelemente, die keine anderen Blockelemente enthalten dürfen (z.B. <p>). Wenn das im IE 6 dennoch funktioniert, liegt das an der von Chris erwähnten eigenen Ansicht von der Interpretation von Kommentaren.

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.3