Vinzenz Mai: multidimensionale liste "horizontalisieren"

Beitrag lesen

Hallo,

ich habe eine liste die so aufgebaut ist:

<ul>
    <li>
        <a href="#">überschrift</a>
        <ul>
            <li>menüpunkt</li>
            <li>menüpunkt</li>
        </ul>
    </li>
    <li>
        <a href="#">überschrift</a>
        <ul>
            <li>menüpunkt</li>
            <li>menüpunkt</li>
        </ul>
    </li>
</ul>

  

> der gewünschte effekt wäre, dass alles in einer zeile wäre und die überschriften fett oder so sind.  
>   
> versucht habe ich jetzt schon alles mögliche (display:inline, float:left mit width:200px, usw - nat sowohl auf li > a, als auch li), aber ich kann den gewünschten effekt einfach nicht erzielen :/  
  
Du hast offensichtlich das ul-Element vergessen. Mit folgendem CSS hast Du Deine verschachtelten Listen hübsch in einer Zeile (falls sie hineinpassen):  
  
~~~css
ul, li {  
    display: inline;  
    padding-left: 0;   /* die diversen Browser lösen das Einrücken */  
    margin-left: 0;    /* mal mit padding, mal mit margin :-)      */  
    list-style: none;  /* sicher ist sicher: keine Bullets         */  
}  
  
a {  
    font-weight: bold; /* für Deine fetten "Überschriften" */  
}

Freundliche Grüße

Vinzenz