[英]DIV container not taking height
I have the following CSS which makes images break row after it reaches the end of the DIV but the DIV container behind it is not taking height according to the images. 我有以下CSS,它使图像到达DIV的末尾后会中断行,但是其后面的DIV容器根据图像的高度没有变化。 The height should expand along with the images. 高度应随图像一起扩大。 Here is the screenshot http://prnt.sc/e3fqvr . 这是http://prnt.sc/e3fqvr的屏幕截图。
CSS: CSS:
.image-container {
width: 163px;
height: 100px;
padding: 0px 0px 65px 0px;
font-size: 12px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-right: 13px;
display: inline-block;
float: left;
}
.proof-container {
width: 100%;
position: absolute;
}
.container {
width: 100%;
min-height: 500px;
}
.container-inside {
border: 1px solid #1df2f2;
width: 100%;
border-radius: 5px;
margin-top: 10px;
padding: 20px;
box-sizing: border-box;
}
HTML: HTML:
<div class="container">
<div class="container-inside">
<div class="container-title">Images</div>
<br>
<div class="proof-container">
<?php while($faf = $prooq->fetch()){ extract($faf); ?>
<div class="image-container"> <img class="myThumb" id="myImg" src="https://wallpaperstock.net/wallpapers/thumbs1/45957hd.jpg" alt="" width="160" height="100">
<div class="image-text">shreyansh ($8.75)<br>
<span><?php echo date('jS M, Y (h:i a)', strtotime($pr_uptime)); ?></span></div>
</div>
<div id="myModal" class="modal"> <span class="close">×</span> <img class="modal-content" id="modalImg">
<div id="caption"></div>
</div>
<?php } ?>
</div>
</div>
</div>
Please help me devs. 请帮助我的开发人员。
Try to remove css property 尝试删除CSS属性
position:absolute from proof-container
And add 并添加
overflow:hidden to .container-inside div
You can give .container-inside
to float:left
. 您可以将.container-inside
赋予float:left
。 If you don't want float. 如果您不想浮动。 Then simply give clearfix
class to .container-inside
and add clearfix property. 然后只需将clearfix
类提供给.container-inside
并添加clearfix属性。
clearfix fiddle demo clearfix小提琴演示
and remove absolute from .proof-container
if not required. 并从.proof-container
删除绝对值。
And make model
display:none
because you want to show model on click of the images. 并让model
display:none
因为您想在单击图像时显示模型。 Make model position:absolute
and adjust as you want. 设置模型position:absolute
并根据需要进行调整。
Add overflow: hidden;
添加overflow: hidden;
or overflow: auto
to .container-inside
and remove position: absolute
from .proof-container
或overflow: auto
移至.container-inside
并移除position: absolute
.proof-container
position: absolute
.image-container { width: 163px; height: 100px; padding: 0px 0px 65px 0px; font-size: 12px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; margin-right: 13px; display: inline-block; float: left; } .proof-container { width: 100%; } .container { width: 100%; min-height: 500px; } .container-inside { border: 1px solid #1df2f2; width: 100%; border-radius: 5px; margin-top: 10px; padding: 20px; box-sizing: border-box; overflow: hidden; }
<div class="container"> <div class="container-inside"> <div class="container-title">Images</div> <br> <div class="proof-container"> <div class="image-container"> <img class="myThumb" id="myImg" src="https://wallpaperstock.net/wallpapers/thumbs1/45957hd.jpg" alt="" width="160" height="100"> <div class="image-text">shreyansh ($8.75) <br> </div> </div> <div id="myModal" class="modal"> <span class="close">×</span> <img class="modal-content" id="modalImg"> <div id="caption"></div> </div> </div> </div> </div>
Add overflow: auto to .container-inside
and remove position: absolute from .proof-container
add the style to your modal as below. 添加溢出:自动添加到.container-inside
并删除位置:从.proof-container
绝对添加样式,如下所示。
.image-container { width: 163px; height: 100px; font-size: 12px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; display: inline-block; padding: 0px 0px 65px 0px; float:left; } .proof-container { width: 100%; } .container { width: 100%; min-height: 500px; } .container-inside { border: 1px solid #1df2f2; width: 100%; border-radius: 5px; margin-top: 10px; padding: 20px; box-sizing: border-box; overflow:auto; } #myModal{ float:left; margin-right: 10px; }
<div class="container"> <div class="container-inside"> <div class="container-title">Images</div> <br> <div class="proof-container"> <div class="image-container"> <img class="myThumb" id="myImg" src="https://wallpaperstock.net/wallpapers/thumbs1/45957hd.jpg" alt="" width="160" height="100"> <div class="image-text">shreyansh ($8.75)<br> <span>2nd Feb, 2017 (01:02 pm)</span></div> </div> <div id="myModal" class="modal"> <span class="close">×</span> <img class="modal-content" id="modalImg"> <div id="caption"></div> </div> <div class="image-container"> <img class="myThumb" id="myImg" src="https://wallpaperstock.net/wallpapers/thumbs1/45957hd.jpg" alt="" width="160" height="100"> <div class="image-text">shreyansh ($8.75)<br> <span>2nd Feb, 2017 (01:02 pm)</span></div> </div> <div id="myModal" class="modal"> <span class="close">×</span> <img class="modal-content" id="modalImg"> <div id="caption"></div> </div> <div class="image-container"> <img class="myThumb" id="myImg" src="https://wallpaperstock.net/wallpapers/thumbs1/45957hd.jpg" alt="" width="160" height="100"> <div class="image-text">shreyansh ($8.75)<br> <span>2nd Feb, 2017 (01:02 pm)</span></div> </div> <div id="myModal" class="modal"> <span class="close">×</span> <img class="modal-content" id="modalImg"> <div id="caption"></div> </div> <div class="image-container"> <img class="myThumb" id="myImg" src="https://wallpaperstock.net/wallpapers/thumbs1/45957hd.jpg" alt="" width="160" height="100"> <div class="image-text">shreyansh ($8.75)<br> <span>2nd Feb, 2017 (01:02 pm)</span></div> </div> <div id="myModal" class="modal"> <span class="close">×</span> <img class="modal-content" id="modalImg"> <div id="caption"></div> </div> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.