如何删除已在计算高度上显示的div下的空格

时间:2016-08-08 15:07:01

标签: css3

我有一个div包含一个计算高度的图像,这使我只能显示图像的一部分(100%-197px)。我的问题是,我计算出的高度div下的文本不会直接出现在图像下面,而是留下一个空白区域。

这是jsfiddle

这是我的代码

<style>
#div1 {
    left: 300px;
    height: calc(100% - 197px);
    border: 1px solid black;
    background-color: yellow;
    float:left;
    overflow:hidden;
}
#div1 img{
  height:auto;
}
.wrap{
  height:100vh;
}
</style>

<div class="wrap">


  <div id="div1">
  <img src="http://externalapp.websoftghana.com/clean/decoupes/4000.jpg">
  </div>



</div>

<p>This text is supposed to appear right under the image but it goes down . How to solve it ?</p>

如何删除已在计算高度上显示的div下的空格?

1 个答案:

答案 0 :(得分:2)

您可以更改源排序或更改样式。按照目前的情况,您的<p>标记被推送到<div class="wrapper">元素下方。

见下面的代码:
http://jsfiddle.net/p8b5sb0t/4/

代码:

<div class="wrap">
  <div id="div1">
  <img src="http://externalapp.websoftghana.com/clean/decoupes/4000.jpg">
  </div>
  <p>This text is supposed to appear right under the image but it goes down . How to solve it ?</p>
  </div>