Lookbehind
01.10.2010, 11:44
Ich stehe mal wieder auf dem Schlauch.
Ich habe ein Element mit variabler Breite, dies soll mittig innerhalb eines weiteren Elements mit fester Breite angesetzt werden, aber mit Textausrichtung links.
HÄ?
<ul>
<li>Listen-Punkt Nr.1 mit recht langem Text</li>
<li>Listen-Punkt Nr.2 kurzer Text</li>
<li>Listen-Punkt Nr.3 ganz langer Text, weil wegen is halt so!!!!1111einsdrölf</li>
<li>Und so weiter und so fort</li>
</ul>
Die gesamte Liste soll mittig innerhalb eines 750px breiten Elementes liegen, aber so, dass die Listen-Punkte alle untereinander liegen.
Arbeite ich mit sowas:
<div style="text-align: center;">
<ul>
<li>Listen-Punkt Nr.1 mit recht langem Text</li>
<li>Listen-Punkt Nr.2 kurzer Text</li>
<li>Listen-Punkt Nr.3 ganz langer Text, weil wegen is halt so!!!!1111einsdrölf</li>
<li>Und so weiter und so fort</li>
</ul>
</div>
Wird aber auch die Liste so ausgerichtet, dass die Schrift mittig sitzt, und somit die Punkte nicht mehr untereinander passen.
Setze ich statt dessen noch ein zweites <div> mit text-align: left; rein, landet es wieder am ganz linken Rand.
Ich hab schon überlegt mit position: relative; zu arbeiten, und ihm dann mittels left: xyz die Position in der Mitte vor zu geben. Problem ist dabei, dass die Breite variabel ist, und ich somit keine genauen Abstände vorgeben kann. Optimal wäre sowas wie "left: 50%-width/2"... aber da traue ich dem armen CSS wohl doch etwas viel zu :)
Jemand ne Idee?
Ich habe ein Element mit variabler Breite, dies soll mittig innerhalb eines weiteren Elements mit fester Breite angesetzt werden, aber mit Textausrichtung links.
HÄ?
<ul>
<li>Listen-Punkt Nr.1 mit recht langem Text</li>
<li>Listen-Punkt Nr.2 kurzer Text</li>
<li>Listen-Punkt Nr.3 ganz langer Text, weil wegen is halt so!!!!1111einsdrölf</li>
<li>Und so weiter und so fort</li>
</ul>
Die gesamte Liste soll mittig innerhalb eines 750px breiten Elementes liegen, aber so, dass die Listen-Punkte alle untereinander liegen.
Arbeite ich mit sowas:
<div style="text-align: center;">
<ul>
<li>Listen-Punkt Nr.1 mit recht langem Text</li>
<li>Listen-Punkt Nr.2 kurzer Text</li>
<li>Listen-Punkt Nr.3 ganz langer Text, weil wegen is halt so!!!!1111einsdrölf</li>
<li>Und so weiter und so fort</li>
</ul>
</div>
Wird aber auch die Liste so ausgerichtet, dass die Schrift mittig sitzt, und somit die Punkte nicht mehr untereinander passen.
Setze ich statt dessen noch ein zweites <div> mit text-align: left; rein, landet es wieder am ganz linken Rand.
Ich hab schon überlegt mit position: relative; zu arbeiten, und ihm dann mittels left: xyz die Position in der Mitte vor zu geben. Problem ist dabei, dass die Breite variabel ist, und ich somit keine genauen Abstände vorgeben kann. Optimal wäre sowas wie "left: 50%-width/2"... aber da traue ich dem armen CSS wohl doch etwas viel zu :)
Jemand ne Idee?