Auge: Document type does not allow element ... here; missing one of ..

Beitrag lesen

Hallo

<a class="zeile" href="link.html">

<div class="ort">Stadt</div>
<div class="datum">12.12.2014</div>
<div class="zeit">18 bis 19 Uhr</div>
</a>


>   
> Ich habe eine Zeile formatiert, die auch ein Link ist und  richtig angezeigt wird:  
>   
> doch ich bekomme beim validieren folgende Meldung:  
>   
> Document type does not allow element ... here; missing one of ... start-tag  
>   
> so wie ich sieh verstehe darf ich zwischen <a>  </a> keine Format Beschreibungen setzen. DOch wie kann ich diese dann trotzdem formatieren???  
  
natürlich darfst du den Inhalt eines Links formatieren. Du darfst alelrdings innerhalb eines Links (<a>), der selbst ein Inlineelement ist, kein Blockelement benutzen.  
  
~~~html
<a class="zeile" href="link.html">  
<span class="ort">Stadt</span>  
<span class="datum">12.12.2014</span>  
<span class="zeit">18 bis 19 Uhr</span>  
</a>

Mit a.zeile span { display: block; } kannst du die spans auch automatisch zu Blöcken machen, so dass sie jeweils eine eigene Zeile belegen.

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3