div的錯誤(?)這是推動我堅果...角球面上高度在Firefox
我使用下面的代碼,使文本內容區域一個div .textContent
相同的高度最高的文字內容區域的其他divs。目標是擁有相同大小的包含div .contentBlockShorter
的所有圖片都顯示在底部,如果您visit the page,這將更有意義。這是白色的街區,第一個街區的標題是「建立你的軍隊」。在Chrome和ie9上,一切都是有趣的,但在FF和ie8上,文本和圖像之間存在差距 - 我根本找不到原因!任何人都可以看到可能發生了什麼?由於
CSS
.contentBlockShorter {
background-color: #fff;
padding: 1.5em;
margin: 0 1% 2em 1%;
float: left;
width: 31%;
min-width: 15em;
}
.textContent {
display: block;
margin: 0;
padding:0;
}
.contentBlockShorter img {
width: 100%;
margin: 0;
height: auto;
float: none;
padding: 0;
}
HTML
<div class="contentBlock contentBlockShorter">
<div class="textContent">
<h3>Build your army</h3>
<h4><a href="#">battle packs and special sets to boost your army</a></h4>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div><!-- /textContent -->
<img src="img/horrible-histories-toys-roman-and-egyptian-battle-packs.jpg" alt="Horrible Histories Toys Battle Packs" />
<br class="clear">
</div><!-- /contentBlock -->
的Javascript
var maxHeight = 0;
$(".textContent").each(function(){
if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
});
$(".textContent").height(maxHeight);
看起來和我一樣在鉻和火狐 – Morpheus 2013-02-27 16:36:51