Ich habe diese verschachtelten Divs und ich brauche den Hauptcontainer zum Erweitern (in der Höhe), um die DIVs darin aufzunehmen
<!-- head -->
...
<!-- /head -->
<body class="main">
<div id="container">
<div id="header">
<!--series of divs in here, graphic banner etc. -->
</div>
<div id="main_content"> <!-- this DIV _should_ stretch to accommodate inner divs -->
<div id="items_list" class="items_list ui-sortable">
<div id="item_35" class="item_details">
</div>
<div id="item_36" class="item_details">
</div>
<div id="item_37" class="item_details">
</div>
<!-- this list of DIVs "item_xx" goes on for a while
each one representing a photo with name, caption etcetc -->
</div>
</div>
<br class="clear"/>
<div id="footer">
</div>
</body>
</html>
CSS ist dies:
* {
padding: 0;
margin: 0;
}
.main {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #4c5462;
margin: 0;
padding: 0;
text-align: center;
color: #000000;
}
.main #container {
height: auto;
width: 46em;
background: #4c5462;
margin: 0 auto;
border: 0px solid #000000;
text-align: left;
}
.main #main_content {
padding: 5px;
margin: 0px;
}
#items_list {
width: 400px;
float: left;
}
.items_list {
width: 400px;
float: left;
}
.item_details {
margin-top: 3px;
margin-bottom: 3px;
padding: 3px;
float: left;
border-bottom: 0.5px solid blue;
}
Das Problem, das ich habe, ist, dass #main_content
es sich nicht ausdehnt, um alle inneren Divs aufzunehmen, mit dem Ergebnis, dass sie immer wieder vor dem Hintergrund laufen.
Wie kann ich dieses Problem unter Berücksichtigung des obigen Szenarios lösen?
<strong>Edited</strong>$Reason_for_revising_question...
Möglicherweise müssen Sie den Fragentitel ändern, um die Änderungen widerzuspiegeln, wenn sich der Fokus wesentlich ändert oder ergänzt. =)
div
Tag auch nie mit geschlossen id='container'
. Das könnte einige Probleme verursachen.
.clear
Klasse. Hast du es vergessen oder ist es in deinem Originalcode? Die .clear
Klasse dazu br
ist sehr wichtig, wie @jennyfofenny in ihrer Antwort erwähnt.