我有div高度的问题。我在左侧div“image_view”中有一个图像,这个div的高度是基于图像的dinamically。 在右侧,我有一个带有一些信息的div。此div必须与image_view div具有相同的高度。我该怎么做? 这是我的代码。
<div id="image_view">
<img src="<?php echo base_url().'upload/images/'.$nome_immagine; ?>" />
</div>
<div id="info_image" style="height:<?php echo $altezza.'px'; ?>">
content of this div
</div>
由于
答案 0 :(得分:2)
你可以这样做:
$('#info_image').css("height", $("#image_view").height());
答案 1 :(得分:1)
或者,您可以使用getimagesize()获取图片高度,并将其指定给info_image
元素。
<?php
$imagePath = base_url().'upload/images/'.$nome_immagine;
$size = getimagesize($imagePath);
?>
<div id="image_view">
<img src="<?php echo $imagePath; ?>" />
</div>
<div id="info_image" style="height:<?php echo $size[1].'px'; ?>">
content of this div
</div>
答案 2 :(得分:0)
您可以重新构建HTML,强制<div>
与图像的高度相同:
<强> HTML 强>
<div id="image-info-container">
<div id="image-info">
<div id="image">
<img src="" />
</div>
<div id="info">
info here
</div>
<div style="clear:both;"></div>
</div>
</div>
<强> CSS 强>
#image-info {
width: 600px;
background:#eeeeee;
}
#info {
float: left;
width: 200px;
background: #eee;
}
#image {
float: left;
background: #f0e;
width: 400px;
}
#image img {
height: 500px;
}
这会强制#image-info-area
与图像的高度相同,无论如何,您都可以设置<div>
的样式。
答案 3 :(得分:0)