Der Martin: Liste mehrspaltig ausgeben

Beitrag lesen

Hallo,

Ich poste mal den Quellcode meiner HTML-Seite:

gute Idee.

<div id="meine_liste">

<ul>
<li><a href=TEXT>TEXT</a></li>
<li><a href=TEXT>TEXT</a></li>
<li><a href=TEXT>TEXT</a></li>
<li><a href=TEXT>TEXT</a></li>
   </ul>
   </div>

  
na also, genau was Matthias vermutet hat: Das erste Element innerhalb des div-Containers ist ein Textknoten, der nur Whitespace enthält, dann kommt das ul als Blockelement. Logisch also, dass die erste Spalte dann mit einer Leerzeile beginnt.  
  
Das ändert nichts daran, dass das div-Element unnötig ist ("sinnlos" klingt so negativ), wenn es außer der Liste keine weiteren Kindelemente enthält.  
  

> Ordinärer Whitespace sagt mir nichts, wäre für einen Hinweis durchaus dankbar.  
  
Wie gesagt: Der Inhalt des div-Containers beginnt deinem Codeausschnitt zufolge mit einem Zeilenumbruch und einem Tab. Also Whitespace, der nach den Regeln von HTML als ein Leerzeichen interpretiert wird. Dieses Leerzeichen belegt die erste Zeile, bevor das ul mit seinen Kindelementen als Block kommt.  
  

> > Om nah hoo pez nyeetz, sonntag!  
> > [...]  
> > Matthias  
  
Und bitte zitiere sinnvoll, nicht im TOFU-Stil.  
  
Ciao,  
 Martin  

-- 
Vielseitigkeit: Von vielen Dingen keine Ahnung haben.  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(