简体   繁体   English

DIV容器不占用高度

[英]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">&times;</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属性。

float Fiddle Demo 浮动小提琴演示

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并根据需要进行调整。

This fiddle 这个小提琴

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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</span> <img class="modal-content" id="modalImg"> <div id="caption"></div> </div> </div> </div> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM