Autor |
Nachricht |
Xaven
Threadersteller
Dabei seit: 26.03.2002
Ort: Motorcity Rüsselsheim
Alter: 41
Geschlecht:
|
Verfasst Di 22.05.2007 10:45
Titel [CSS] ungewollte Umbrüche beim floaten |
|
|
Servus!
Folgende Problematik:
Angennommen ich habe 3 DIV-Container in einem Wrapper. Der Wrapper hat 100% Breite und die Container sind darin positioniert (per float: left).
Nun wird das Browserfenster vom Benutzer soweit verkleinert, dass die DIV's beginnen umzubrechen.
Mir ist klar, dass dies die Eigenschaft von float ist.
Gibt es da eine elegantere Lösung, die den Umbruch verhindert und den Text (wie damals bei Tabellen-Layouts) stehen lässt?
Vielen Dank im Voraus
Mario
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 22.05.2007 10:52
Titel
|
|
|
Sollte der Fall sein.
Code: | div#wrapper {
width: 900px;
}
div#wrapper div {
float: left;
width: 300px;
}
<div id="wrapper">
<div>Test</div>
<div>Test</div>
<div>Test</div>
</div> |
Ansonsten zeig doch einfach mal den Quelltext unc CSS.
|
|
|
|
|
Anzeige
|
|
|
Xaven
Threadersteller
Dabei seit: 26.03.2002
Ort: Motorcity Rüsselsheim
Alter: 41
Geschlecht:
|
Verfasst Di 22.05.2007 11:28
Titel
|
|
|
m hat geschrieben: | Sollte der Fall sein.
Code: | div#wrapper {
width: 900px;
}
div#wrapper div {
float: left;
width: 300px;
}
<div id="wrapper">
<div>Test</div>
<div>Test</div>
<div>Test</div>
</div> |
Ansonsten zeig doch einfach mal den Quelltext unc CSS. |
Funktioniert so leider nicht.
Anbei mein Quelltext:
CSS (Auszug)
Code: | Start: 21.05.2007
Letzte Aenderung: 22.05.2007
*/
/* Reset all */
*{
padding: 0;
margin: 0;
border: 0;
}
/* Allgemeines */
body {
font-size: 12px;
color:#344a33;
line-height: 18px;
background: #f2ecdf;
font-family: Arial, Helvetica, sans-serif;
}
/* Layout */
#wrapper {
width: 100%;
}
#header {
background-image:url(img/header-hintergrund.jpg);
}
#navi {
float: left;
width: 150px;
height: 575px;
background-image:url(img/navi-hintergrund.jpg);
}
#content {
float: left;
width: 440px;
height: 575px;
padding: 15px 30px 5px 30px;
} |
HTML (Auszug)
Code: | <!-- *** Seitenwrap *** -->
<div id="wrapper">
<!-- *** Kopfbereich inkl. H1 *** -->
<div id="header">
<a href="index.html"><img src="img/header.jpg" alt="Willkommen im LOC-Tiershop" border="0" /></a></div>
<!-- Ende header-->
<!-- *** Navigation *** -->
<div id="navi">
navi
</div>
<!-- Ende navi-->
<!-- *** Beginn Kontentbereich *** -->
<div id="content">Blabla
</div>
<!-- *** Ende Seitenwrap *** -->
</div>
|
Wichtig ist, dass die Seite immer 100% Breite hat, da das Hintergrundbild im Header immer die volle Breite haben soll.
Ansonsten passt das Layout ja super - nur das umbrechen bei einer zu kleinen Breite des Browserfensters stört mich. Das soll einfach abgeschnitten werden.
Grüße & Danke im Voraus
Zuletzt bearbeitet von Xaven am Di 22.05.2007 11:30, insgesamt 4-mal bearbeitet
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 22.05.2007 11:45
Titel
|
|
|
Für die modernen Browser würde das hier schonmal reichen:
#wrapper {
width: 100%;
min-width:650px;
}
|
|
|
|
|
Xaven
Threadersteller
Dabei seit: 26.03.2002
Ort: Motorcity Rüsselsheim
Alter: 41
Geschlecht:
|
Verfasst Di 22.05.2007 12:06
Titel
|
|
|
[quote="Raumwurm"]Für die modernen Browser würde das hier schonmal reichen:
Code: | #wrapper {
width: 100%;
min-width:650px;
}[/quote] |
Das löst mein Problem.
Vielen Dank!
|
|
|
|
|
Mark-Korb
Dabei seit: 11.04.2007
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Di 22.05.2007 12:21
Titel
|
|
|
[quote="Xaven"] Raumwurm hat geschrieben: | Für die modernen Browser würde das hier schonmal reichen:
Code: | #wrapper {
width: 100%;
min-width:650px;
}[/quote] |
Das löst mein Problem.
Vielen Dank! |
Teste das aber mit dem IE, ich meine das das erst ab nem patch mit dem 6er ging von der 7er hab ich keinen Plan.
|
|
|
|
|
Butterfliege
Dabei seit: 07.01.2006
Ort: OWL
Alter: 47
Geschlecht:
|
Verfasst Di 22.05.2007 13:06
Titel
|
|
|
Der IE versteht kein min-width, da mußt du schon ein bisschen mehr machen. Aber hier kannst du das gut nachlesen:min-width für IE
Ansonsten solltest Du die Breite für die divs nicht in Pixel, sondern ebenfalls in Prozent angeben.
Zuletzt bearbeitet von Butterfliege am Di 22.05.2007 13:10, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Probleme mit dem Floaten
Übereinander floaten von Div's
[CSS] Boxen untereinander floaten
[css] div floaten - warum klappts nicht?
CSS floaten nach oben! Möglich?
div - auch nach floaten unten ausrichten
|
|