Ingo Turski: inline-elementen breite zuweisen

Beitrag lesen

Hi,

ich möchte, wie viele andere, von meinem tabellenlayout zum div-layout wechseln. nur stoße ich bereits bei der ersten zeile auf probleme.

und machst bereits den ersten Denkfehler: Das HTML-Element DIV hat nichts mit einem CSS-basiertem Layout zu tun.

dies wollte ich so umschreiben:

<div id="#firstrow">
   <span style="text-align:left">alternativ</span>
   <span style="text-align:center">informativ</span>
   <span style="text-align:right">unabhängig</span>
</div>

Warum SPANs? Dies sind inline-Elemente, die ihrerseits nur inline-Elemente enthalten dürfen. Und was soll dort hinein? Daran sollte sich entscheiden, a) welche Elemente verwendet werden und b) ob es sinnvoll wäre, hier DIVs zur Gruppierung zu verwenden.

setze ich "#firstrow span" auf "display:block" funktioniert es, mit dem problem das jeder span-tag in einer neuen zeile angezeigt wird.

Lies bitte http://de.selfhtml.org/css/layouts/ hierzu.

freundliche Grüße
Ingo