Sven Rautenberg: Anfängerfrage

Beitrag lesen

Moin!

Ich wuerde eh id's fuer die Positionierung verwenden ('#myDiv') und allen die _gleiche_ class geben.
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  Das habe ich leider nicht
verstanden. (Ich weiss, was id`s sind, aber wozu soll ich denen
eine class geben?)

Das erklär ich dann mal:

Du machst folgende DIVs:
<div id="spalte1" class="textspalte">
<div id="spalte2" class="textspalte">
<div id="spalte3" class="textspalte">

und in deinem CSS definierst du:
#spalte1 {position:absolute; top:0px; left:10px; }
#spalte2 {position:absolute; top:0px; left:160px; }
#spalte3 {position:absolute; top:0px; left:320px; }
.textspalte { font-family:Verdana, Arial, sans-serif; font-size:14px; color:#456710;}

Das ergibt folgenden Effekt: Deine DIVs werden per ID individuell positioniert (eventuell packst du dort noch weitere Positionsangaben rein, die für die einzelnen DIVs gelten sollen, wie z.B. width), aber die Schriftformatierung innerhalb der DIVs wird über die Klasse geregelt. Änderst du die Schriftformatierung, machst du das genau EINMAL, nämlich in der einen Klasse, die für die Spalten zuständig ist.

Das ist der Vorteil von CSS, voll ausgenutzt. :)

- Sven Rautenberg