2016-08-08 10 views
0

計算された高さの画像を含むdivがあり、画像の一部(100%-197px)のみを表示できます。私の問題は、私の計算された高さdivの下にあるテキストが画像の下に直接現れず、空のスペースを残していることです。ここで計算された高さに表示されているdivの下のスペースを取り除く方法

jsfiddle

で、ここに私のコードは、計算された高さに表示されたdivの下のスペースを削除する方法

<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> 

のですか?

答えて

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> 
+0

正確

は以下codepen参照してください。今私はそれを最終的な答えとしてマークする前に、私はそれを正しく取得する場合、私のページ上の他のすべてのコンテンツは、ラップ内にある必要がありますそれではないですか? –

+0

私はその質問に対する答えを知らない。あなたのページに他に何があるのか​​わかりません。私が言うことができるのは、 'wrapper 'クラスを持つ' div'は、 'child' /' descendant'要素でなければ、あるいは次の要素のやり方に入る高さです別の方法で '再配置'された/ '変換された'/'表示された '。 – MassDebates

+0

私はあなたのページを投稿する必要があります。 – MassDebates

関連する問題