ausrichtung von <div> mittels css
kleinerChemiker 02.01.2004 - 15:00 902 19
Ezekiel
OC Addicted
|
|
Spikx
My Little Pwny
|
naja, dort fehlt auch das '2 centered boxes' abes es geht eh so wie ich's beschrieben hab im edit: <div style="text-align:center;">
<div style="width:600px;margin-left:auto;margin-right:auto;">
<div style="text-align:left;width:300px;background-color:tan;float:left;">
content
</div>
<div style="text-align:left;width:300px;background-color:tan;float:right;">
content
</div>
</div>
</div>
|
Rektal
Here to stay
|
Bingo Das ganze dann nicht als inline-styles sondern in eine eigene CSS deklaration und es schaut auch nicht mehr so fuerchterlich viel code aus. Bsp <style type="text/css">
.ie5-center-hack {
text-align: center;
}
#content {
width: 600px;
text-align: left;
margin: 0 auto 0 auto;
background-color: tan;
}
#leftSide {
width: 300px;
float: left;
}
#rightSide {
width: 300px;
float: left;
}
#content br {
clear: left;
}
HTML <div class="ie5-center-hack">
<div id="content">
<div id="leftside">
</div>
<dif id="rightSide">
</div>
<br>
</div>
</div>
|
Spikx
My Little Pwny
|
jo eh, wor jo jetzt nur zum ausprobieren //was genau ist nochmal "clear:left/right"?
|
Rektal
Here to stay
|
"floats" werden aus dem "flow" eines Dokumentes genommen.
Teste einfach folgendes: gibt das clear: left beim br-Tag weg, dann wirst du sehen das die Hintergrundfarbe von Content (background-color: tan) nicht hinter leftSide und rightSide zu sehen sein wird.
Da sie aus dem "flow" genommen werden, verbrauchen Sie auch keinen Platz im Dokument; d.h. das #content-Div ist quasi leer (auch wenn die left/rightSide DIVs eigentlich drinnen sind) bzw. wird leer dargestellt.
Wenn aber ein Element mit dem gesetzt clear-Property folgt, erzwingt es den folgenden Bereich unter die floats zusetzen; und somit gibts auch kein Problem mehr in diesem Beispiel mit der Hintergrundfarbe.
right/left bei float gibt an, auf welcher Seite ein Reihen unter den floats erzwingen werden soll. Floats koennen ja links oder rechts ausgerichtet sein, darum die zwei angaben. Oder beide mit "both".
HTH
|