Zitat:
Zitat von EvT
left?
|
Ja, Du hast doch folgendes Markup gepostet:
Code:
<ul>
<li><span class="left">User online</span> <span class="right">7.000</span></li>
<li><span class="left">Anwohner</span> <span class="right">123.456</span></li>
</ul>
Und ich schrieb dazu, daß
ein span reicht, und zwar .left (das dann übrigens keine Klasse mehr braucht, sondern nur ul; span wird dann per Nachfahrenselektor angesprochen).
Zitat:
Zitat von EvT
Ich hab dieses Beispiel aus den Specs
Code:
<p>a<span style="float:right">b</span></p>
Das sollte dazu führen, dass a links und b rechts in einer Zeile stehen. Machts aber nicht. In IE 7 und FF stehen sie zwar links und rechts, aber in 2 Zeilen.
|
Natürlich, denn durch float wird b zum Blockelement, und da es im Quelltext auf a folgt, steht es
unter a. Also muß
a floaten, und das würde in Deinem ursprünglich geposteten Beispiel span.left entsprechen.
Als dl ginge es folgendermaßen: dt floatet links (width am Besten in em), und dd hat entsprechenden margin-left und etwas padding-bottom für die vertikalen Abstände.