HTML:
<ul>
<li>
<div class="one">Variable Height Title</div>
<div class="two">Fixed height middle block</div>
<div class="three">Variable height middle block<br />more content<br /> more contentmore content<br /> more content<br /> more content</div>
<div class="four">Fixed height footer</div>
</li>
<li>
<div class="one">Variable Height Title Might be two lines long</div>
<div class="two">Fixed height middle block</div>
<div class="three">Variable height middle block</div>
<div class="four">Fixed height footer</div>
</li>
<li>
<div class="one">Variable Height Title</div>
<div class="two">Fixed height middle block</div>
<div class="three">Variable height middle block</div>
<div class="four">Fixed height footer</div>
</li>
</ul>
CSS:
li {
float:left;
width:33%;
}
.one, .three {
background-color:blue;
}
.two, .four {
background-color:green;
}
この例を見てください:http://jsfiddle.net/WffHD/
cssを使用して、「1つの」divを同じ高さにし(動的である必要があります)、最も高い列に基づいて3つの列すべてを同じ高さにする方法はありますか?別の言い方をすれば、すべての「1つの」divを同じ高さにしたいのですが、「3つの」divの高さを伸ばすことで、すべての列も同じ高さにする必要があります。残念ながら、私が使用しているプラグインのため、それらはliアイテムのままにする必要があります。これはjavascriptでかなり簡単に達成できると思いますが、可能であればcssソリューションを探しています。(警告、IE7で動作する必要があります)それが理にかなっていて感謝していることを願っています!