UL nebeneinander
    
xasz
    
    
      
    
  - css
- 0  Gunnar Bittersmann Gunnar Bittersmann
- 0 xasz
- 0 Texter mit x
- 0 xasz
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann
    
    
  Hallo ich weis so ähnliche Threads gabs schonmal aber ich habe lange rumprobier und bekomme es einfach nicht genau so hin wie ich will.
Also bitte schauts euch mal an.
Meine Liste sieht so aus:
						<ul id="presets">  
							<li class="headline">Presets</li>  
							<ul class="presetsleft">  
								<li>Preset1</li>  
								<li>Preset2</li>  
								<li>Preset3</li>  
								<li>Preset4</li>  
								<li>Preset5</li>  
							</ul>  
							<ul class="presetsright">  
								<li>Preset1</li>  
								<li>Preset2</li>  
								<li>Preset3</li>  
								<li>Preset4</li>  
								<li>Preset5</li>  
							</ul>  
						</ul>
Mein style sieht so aus:~~~css
ul#presets {
position: absolute;
}
ul#presets li.headline {
font-size:16px;	
list-style: none;
width:300px;
background-color:#800080;
}
ul#presets ul.presetsleft {
background-color:#ff8000;
list-style: none;
float: left;
width: 150px;
}
ul#presets ul.presetsright {
background-color:#80ff00;
list-style: none;
width: 150px;
margin-left: 150px;
}
  
es funktioniert auch so mehr oder weniger das problem ist nur, das die 2 "spalten" nicht gleich breit sind  
  
danke schon mal für die hilfe  
  
grüße xasz
@@xasz:
nuqneH
Hallo ich weis so ähnliche Threads gabs schonmal
Ja, das wurde schon oft erwähnt, dass
					<ul id="presets">  
<li class="headline">Presets</li> <ul class="presetsleft">
  
nicht richtig ist. 'ul' darf nur 'li'-Kinder haben, nicht aber 'ul'.  
  
Korrigiere dein Markup, vorher wäre jeder Gedanke an die gewünschte Darstellung Zeitverschwendung.  
  
Qapla'
-- 
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
danke dann hab ich es jetzt geupdated:
html:
							<li class="headline">Presets</li>  
  
								<li class="presetsleft">Preset1</li>  
								<li class="presetsleft">Preset2</li>  
								<li class="presetsleft">Preset3</li>  
								<li class="presetsleft">Preset4</li>  
								<li class="presetsleft">Preset5</li>  
							  
							  
								<li class="presetsright">Preset1</li>  
								<li class="presetsright">Preset2</li>  
								<li class="presetsright">Preset3</li>  
								<li class="presetsright">Preset4</li>  
								<li class="presetsright">Preset5</li>  
							  
						</ul>
  
ul#presets {  
	position: absolute;  
  
}  
ul#presets li.headline {  
	font-size:16px;	  
	list-style: none;  
	width:300px;  
	background-color:#800080;  
}  
ul#presets li.presetsleft {  
	background-color:#ff8000;  
	list-style: none;  
	float: left;  
	width: 150;  
}  
  
ul#presets li.presetsright {  
	background-color:#80ff00;  
	list-style: none;  
	margin-left: 150;  
}  
funktioniern tuts leider aber noch net
Hi,
funktioniern tuts leider aber noch net
Bitte beschreibe dein Problem so, dass es für uns nachvollziehbar wird.
MfG ChrisB
ul#presets {
position: absolute;}
ul#presets li.headline {
font-size:16px;
list-style: none;
width:300px;
background-color:#800080;
}
ul#presets li.presetsleft {
background-color:#ff8000;
list-style: none;
float: left;
width: 150;
fällt was auf?
}
ul#presets li.presetsright {
background-color:#80ff00;
list-style: none;
margin-left: 150;
fällt was auf?
}
> funktioniern tuts leider aber noch net  
  
mfg Beat
-- 
><o(((°>           ><o(((°>  
   <°)))o><                     ><o(((°>o  
Der Valigator leibt diese Fische
also danke schon mal für eure antwort, ich hab jetzt einiges gebastelt und hab ein fast perfektes ergebnis bekommen.
 html:
						<ul id="presets">  
							<li class="headline">Presets</li>  
  
								<li class="presetsleft">Preset1</li>  
								<li class="presetsleft">Preset2</li>  
								<li class="presetsleft">Preset3</li>  
								<li class="presetsleft">Preset4</li>  
								<li class="presetsleft">Preset5</li>  
							  
							  
								<li class="presetsright">Preset1</li>  
								<li class="presetsright">Preset2</li>  
								<li class="presetsright">Preset3</li>  
								<li class="presetsright">Preset4</li>  
								<li class="presetsright">Preset5</li>  
							  
						</ul>
und css:
  
ul#presets {  
	position: absolute;  
}  
ul#presets li.headline {  
	font-size:16px;	  
	list-style: none;  
	width:300px;  
	background-color:#800080;  
}  
ul#presets li.presetsleft {  
	background-color:#ff8000;  
	list-style: none;  
	width:150px;  
  
}  
  
ul#presets li.presetsright {  
	background-color:#80ff00;  
	list-style: none;  
	margin-left:150px;  
}  
momentan sieht es so aus, hoffe die erklärung haut hin: "Presets" ist oben ein lila balken wie eine tabellenüberschrift.
Presets eins 1-5 in orange wird nur auf der linken hälfte gangezeigt, und preset 1-5 grün auf der rechten, soweit so gut, allerdings sind die "listen" nicht nebeneinander sondern schräg untereinander.
  
      Pesets  
Preset1  
Preset2  
Preset3  
Preset4  
Preset5  
          Preset1  
          Preset2  
          Preset3  
          Preset4  
          Preset5  
aussehen sollte es aber so:
      Pesets  
Preset1  Preset1  
Preset2  Preset2  
Preset3  Preset3  
Preset4  Preset4  
Preset5  Preset5  
Hi
Pesets
Preset1
Preset2
Preset3
Preset4
Preset5
Preset1
Preset2
Preset3
Preset4
Preset5
> aussehen sollte es aber so:  
> ~~~html
      Pesets  
> Preset1  Preset1  
> Preset2  Preset2  
> Preset3  Preset3  
> Preset4  Preset4  
> Preset5  Preset5  
> 
Dann mach doch zwei Listen draus - eine für links und eine für rechts. Dann im CSS noch display: inline; angeben, da LI ein block-element ist und Deine gewünschte Darstellung sollte kommen.
Gruß
@@xasz:
nuqneH
und hab ein fast perfektes ergebnis bekommen.
Dein Markup ist weit davon entfernt, perfekt zu sein.
					<ul id="presets">  
<li class="headline">Presets</li>
  
Das ist also eine Überschrift für die Liste, kein Listitem, hat also in der Liste nichts zu suchen.  
  
Die Überschrift sollte als 'h#'-Element ausgezeichnet sein, danach beginnt die Liste, wie AirMax schon sagte.  
  
  
>       Pesets  
> Preset1  
> Preset2  
> Preset3  
> Preset4  
> Preset5  
>           Preset1  
>           Preset2  
>           Preset3  
>           Preset4  
>           Preset5  
  
Warum erwartest du, wenn du lediglich 'margin-left' für 'li[@class="presetsright"]' vergibst, dass das zweite "Preset1" wieder oben neben dem ersten steht?  
  
Du möchtest eine [mehrspaltige Liste](http://forum.de.selfhtml.org/archiv/2009/10/t191245/#m1275378). Oder zwei Listen, wie AirMax schon sagte.  
  
Qapla'
-- 
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
Hallo ich weis so ähnliche Threads gabs schonmal aber ich habe lange rumprobier und bekomme es einfach nicht genau so hin wie ich will.
Was willst Du genau? Unter anderem, wo/wie sollen die li dargestellt werden?
*jetzt erstmal essen geht*
Das mit den listen mit inline klingt ziemlich gut,
allerdings hab ich jetzt nicht ganz verstanden wie genau das funktioniert.
 Könntest du mir bitte nen kleines beispiel machen wär super nett?
Das mit den listen mit inline klingt ziemlich gut,
allerdings hab ich jetzt nicht ganz verstanden wie genau das funktioniert.
Könntest du mir bitte nen kleines beispiel machen wär super nett?
  
<h1>Presets</h1>  
<ul class="presetsleft">  
  <li>Preset1</li>  
  <li>Preset2</li>  
  <li>Preset3</li>  
  <li>Preset4</li>  
  <li>Preset5</li>  
</ul>  
<ul class="presetsright">  
  <li>Preset1</li>  
  <li>Preset2</li>  
  <li>Preset3</li>  
  <li>Preset4</li>  
  <li>Preset5</li>  
</ul>  
  
.presetsright ul {  
display: inline;  
margin-left: 150px;  
}  
So wie du schreibst muss, ich leider sagen das es bei mir immernoch untereinander ist.
So wie du schreibst muss, ich leider sagen das es bei mir immernoch untereinander ist.
Dann versuch folgendes:
  
<h1>Presets</h1>  
<ul class="presetsleft">  
  <li>Preset1</li>  
  <li>Preset2</li>  
  <li>Preset3</li>  
  <li>Preset4</li>  
  <li>Preset5</li>  
</ul>  
<ul class="presetsright">  
  <li>Preset1</li>  
  <li>Preset2</li>  
  <li>Preset3</li>  
  <li>Preset4</li>  
  <li>Preset5</li>  
</ul>  
  
.presetsleft {  
float: left;  
}
So wie du schreibst muss, ich leider sagen das es bei mir immernoch untereinander ist.
Fehler von mir. So ist's richtig:
  
ul {  
display: inline-block;  
Gruß
AirMax