我试图表现出与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