Gunther: Probleme mit last child bei li li

Beitrag lesen

Hallo!

Ich habe einen listen Eintrag

Ich sehe da eher eine ungeordnete Liste mit mehreren Listeneinträgen. :-P

<ul>
<li>1</li>
<li>2
  <ul>
  <li>a</li>
  <li>b</li>
  <li>c</li>
  </ul>
</li>
<li3></li>
</ul>

Korrektur:

<li>3</li>  

die erste sind quer über die Seite gleichmässig verteilt.

1               2              3

quer = nebeneinander, oder auch horizontal

und unter zwei sollen sie horizontal ausgegeben werden

a
b
c

wohl eher untereinander, sprich vertikal angeordnet

doch mein code (sieh unten) mach alle richtig, nur leider übernimmt er auch die beiden last, first child, obwohl er das nicht soll. Wie bekomme ich es dazu diese beiden einstellungen für diesen Bereich wieder auszuschalten.

li{
float:left;
width:33.33%;
}

li:first-child{
width:31.33%;
padding-right:2%;
}

li:last-child{
width:31.33%;
padding-left:2%;
}

li li {
float:clear;
width:100%;
border-top: 1px solid #d4d4d4;
padding:0;
}

  
Dein Code "macht eben nicht alles richtig".  
Ein grober Fehler ist "float: clear;". Clear ist eine CSS-Eigenschaft und kein gültiger Wert für float. Was du eigentlich schreiben wolltest ist "float: none;".  
  
Ansonsten hat Gunnar dir ja schon den Hinweis auf ggf. "spezifischere" Selektoren gegeben.  
  
  
Gruß Gunther