Ho 3 div come su questa immagine:div HTML, come avvolgere il contenuto?
div1 è a larghezza fissa, ma altezza variabile, quindi quello che vorrei è che se div1 altezza è più grande che l'altezza div2, i soggiorni div3 sotto div2 e sulla destra del div1, come qui:
Qualche idea su come fare questo? Per il momento, ho creato un contenitore:
<div class="colcontainer">
<div class="col-left">
{% block news %}{% endblock %}
</div>
<div id="main_content">
<div class="col-right">
{% block rightcol %}{% endblock %}
</div>
<div id="content">
<div class="contentwrap">
<div class="itemwrap">
{% block content %}{% endblock %}
</div>
</div>
</div>
<div class="content-bottom"><div class="content-bottom-left"></div></div>
</div>
</div>
mio CSS è come questo:
.col-left {
float:left;
padding:0;
margin:0;
width: 300px;
min-height:198px;
}
.col-right {
text-align:left;
padding:0;
margin:0 0 0 200px;
}
#content {
background: none repeat scroll 0 0 #FFFFFF;
float: left;
margin-top: 10px;
padding: 10px;
width: 980px;
}
Ecco la JSFiddle demo
Il link alla tua domanda precedente potrebbe essere utile per gli altri [http://stackoverflow.com/questions/14954311/how-to-create-a-specific-layout-in-html ] (http://stackoverflow.com/questions/14954311/how-to-create-a-specific-layout-in-html) – Wez
@Milos Puoi spiegare come verrà modificata l'altezza di div1? –
@Mr_Green, infatti, il div1 ha altezza min definita da css, ma se ci sono altri dati nel div, l'altezza del dif sarà automaticamente aumentata. –