2 Div Container mittig und variabel breit

Manchmal mag man 2 Div Container mittig haben, aber variabel breit. Hier eine kurze Anleitung und das HTML und CSS als free downwload.

2 Div Container mittig nebeneinander  
 2 Div Container mittig nebeneinander

Shaddowrider hatte eine Frage, wie man denn 2 Div Container mittig nebeneinander setzt und dann auch noch variabel breit sollten sie sein. Nach langem Probieren, machten ihm die Divs schon ganz kirre, meinte er. Nun dies zu wissen bedeutet bloß, dass man irgendwann vorher “fast kirre” geworden war, also es ist kein wirkliches Geheimnis. ;-)

Da ich keine Angabe hatte in welches vorgefertigte HTML diese beiden Div Container hinein sollten, erstellte ich eine Grundgerüst des Box Models.

<div class="aussen"><!--Hauptbox-->
<div class="innen1"><!--Innerer Boxrahmen-->
<div class="box01">
<h1>Kategorie 1</h1>

Lore Ipsum
</div>
<div class="box02">
<h1>Kategorie 2</h1>

Lore Ipsum

Lore Ipsum

Lore Ipsum

Lore Ipsum
</div>

<br class="clear" /><!--Brechen der Floats um Höhe des Boxrahmens zu erhalten-->
  </div>

<!--Ende innen1-->
</div>

<!--Ende aussen-->

Dieses Grundgerüst nutzte ich um es mit einem weiteren Div Container zu versehen, dieser wird dann die Inhalte haben. Einer fließt dabei nach rechts (float right) der andere nach links (float left). Dies erzeugt die Zentriertheit, wenn box01 und box02 gleich breit sind.

<div class="aussen">   <!--Hauptbox-->           
<div class="innen1">    <!--Innerer Boxrahmen-->            
<div class="box01">
<div class="box01a">
       <!--Inhalt nach Belieben-->
       </div>
</div>
<div class="box02">
<div class="box02a">
       <!--Inhalt nach Belieben-->
       </div>
</div>

<br class="clear" /> <!--Brechen der Floats um Höhe des Boxrahmens zu erhalten-->
</div>

 <!--Ende innen1-->
</div>

<!--Ende aussen-->

Das benötigte CSS zu 2 Div Container mittig und variabel breit

Ich habe alle Angaben zur Farbe weggelassen, nur die Strukturangaben und floats sind da. Wer sich sehr unsicher ist, ändert nur die Breite der Außenbox oder des Außencontainers. Sollten die beiden innersten Container im IE 6 nicht nebeneinander, sondern untereinander sein, deren Breite nur für den IE& schmaler machen.

.aussen {  width: 1000px;
        text-align: center;
        padding: 10px;
        margin: 0 auto;
        min-width: 138px;/*Opera/Mozilla brauchen dies breite aenderbar*/}
.innen1 {width: 100%;/*  für IE Win */}
.box01 {width: auto;
        min-width: 130px;
        margin-top: 10px;
        margin-right: 0.5em;
        margin-left: 0.5em;
        float: left;
        width: 47.4%;
        display: inline;}
.box01a {float: right;
        text-align: left;
        width: auto;}
.box01a img {display: inline;
        margin: 2px;
        padding: 2px;}
.box02 {        width: auto;
        min-width: 130px;
        margin-top: 10px;
        margin-right: 0.5em;
        margin-left: 0.5em;
        float: left;
        width: 47.4%;
        display: inline;}
.box02a {       float: left;
        text-align: left;
        width: auto;}
.box02a img {   display: inline;
        padding: 2px;
        margin: 2px;}

Das komplette Beispiel gibt es zu Studienzwecken einfach hier als Download. Viel Freude beim Erobern des Box Models und am Ergebnis.

Free Download
Download eine Schachtel mit dem Pfeil nach unten
Download beim Klick auf die Schachtel
Weitersagen ausdrücklich erwünscht ;)

Top

Bis jetzt gibt es 8 Beiträge zu
“2 Div Container mittig und variabel breit”

...weltweit

 

...daheim

1 30.06.08 08:19

Frank S

Klasse, vielen Dank! habe ich mal so benutzt und funktioniert tadellos.
nun die Krux an dem Boxmodell: warum ist es nicht möglich, auf dieser Basis einfach zwei weitere Boxen daneben zu setzen? bei vier Boxen muss offenbar wieder ein solcher kompletter css-Teil geschrieben werden wenn ich das richtig verstehe?
(ich komme aus der Tabellen-Fraktion, dort konnte ich klar strukturiert Spalten verwenden und diese teilen oder verbinden, ganz nach belieben…)


2 30.06.08 09:19

Frank S

noch ein gewichtiger Nachteil (soeben bemerkt):
bei verkleinern des Browserfensters kleben die Boxen stur an ihrer Position und wandern nicht mit, so das im ungünstigsten Fall ein direkt in der Mitte platziertes Objekt gar nicht wahrgenommen wird


3 30.06.08 10:35

mts

Hi Frank
wenn Du der Außenbox eine varibale Bteite in % gibst, dann wandern die Boxen auf mit,
1000px breit ist mein Beispiel, bei 1000px fixer Breite ist eben das Brwoserfenster egal, bei 70% nicht oder so ;)

Du wolltest zwei Boxen nebeneinander, magst Du vier haben, dann kann ich das auch machen, aber dann müssen die *ganz innen* Boxen ein display:inline haben ;)

lg


4 30.06.08 11:23

Frank S

hallo mts (so hieß mal ne Gruppe..),
erst mal vielen vielen Dank für die Hilfe - und das kostenlos obwohl du dies ja wohl sonst professionell betreibst!
interessant wäre ein flexibles Gerüst, mit welchem ich je nach Bedarf 1-4 Boxen verwenden kann und diese noch zusammen je nach Bedarf alle links oder zentriert anzeige, z.B. für die Gestaltung solcher Dinge wie in der angehängten Website.


5 30.06.08 14:28

mts

Hi hier kann man nichts in Kommentare anhängen und auch keinen Code posten-Sicherheitsfanatikerin ich bin ;)

Sende mir eine Email über mein Formular und wenn ich antworte kannst mir einen Anhang senden …
lg


6 30.06.08 21:24

Frank S

ich meinte eigentlich mit Anhang das Ausfüllfeld: Website hier unten drunter, da habe ich den Link reingetan….


7 30.06.08 21:57

mts

ah…. gut ich habe heute eine lange Nacht, aber ich denke Morgen habe ich dann mal Zeit ;)

lg


8 30.06.08 23:57

Frank S

na klaro, nur keine Hektik - bin ja froh wenn du hilfst und werde also nicht drängeln…


Top

Kommen wir ins Gespräch!
Ihre / Deine Meinung...
Name und gültige Emailadresse sind nötig:

Professional Webdesign barrierefrei auf WebDesign-in.de » Lizenz


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser