我試圖表現出與div的描述圖像,它工作在所有瀏覽器不錯,但在Chrome中,div的高度不會適應其內容的高度..爲什麼在Chrome瀏覽器中無法展開div高度?
這裏是我的代碼,我希望它可以明確,這個問題顯示出來的鉻只
css:
===========
.mainDiv{
position: relative;
width: 100%;
float: right;
top: 10px;
min-height: 700px;
}
.borde{
width: 200px;
position: absolute;
float: right;
margin: 0px 0px 0 0;
text-align: right;
background-color: #fff;
box-shadow: 0 1px 3px #acb0b2;
-moz-box-shadow: 0 1px 2px #acb0b2;
-webkit-box-shadow: 0 1px 3px #acb0b2;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#acb0b2')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#acb0b2');
border: solid 1px #d4d1d2;
}
===========
js:
===========
// this will arrange the divs into the page
function divPlace(count){
var top = 0;
var right = 0;
var maxWidth = $("#mainDiv").width() -200 ;
var level = 0;
var heightArray = new Array();
var counter = 0;
var windowWidth = parseInt(maxWidth/200);
for(i=0; i<count; i++){
if(right > maxWidth){
right=0;
level=level+1;
counter=0;
}
$("#div_"+i).css("right", right+"px");
right=right+250;
if(level==0){
$("#div_"+i).css("top", "0px");
$("#div_"+i).css("height", $("#div_"+i).height());
heightArray[counter] = $("#div_"+i).height();
}else{
$("#div_"+i).css("top", 15+heightArray[counter]+"px");
$("#div_"+i).css("height", $("#div_"+i).height());
heightArray[counter] = $("#div_"+i).height()+heightArray[counter]+15;
}
counter++;
}
}
===========
html
===========
<div class="mainDiv" id="mainDiv">
<div class="borde" id="div_0">
<img src="images/1.jpg" />
</div>
<div class="borde" id="div_1">
<img src="images/2.jpg" />
</div>
<div class="borde" id="div_2">
<img src="images/3.jpg" />
</div>
.
.
.
.
</div>
<script type="text/javascript">
$(doucment).ready(function(){
divPlace(22);
});
</script>
===========
的問題是,div一定不會自動擴展到包含內部的圖像,鍍鉻
下面是結果在Chrome
下面是結果在Firefox中,發現的div高度如何擴大以填充內部圖像
任何想法?
的StackOverflow是不是要問你如何克隆技術沒有任何努力的地方。請向我們展示您正在使用的代碼並解釋_template_的含義。 –
好吧,我會準備一個很好的描述我的,敬請關注:-) – simo
請再次看到問題,因爲我已經更新了 – simo