我有一个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下的空格?
答案 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>