2016-10-04 10 views
-1

divの前にImageがある場合を除いて、その親の全幅を取るdivが必要です。それで、私は画像が同じ行にあることを望んでいるからです。私は左に画像を浮かそうとしましたが、これはdivのテキストをイメージの下に置いて、私が望んでいないイメージにしました。css dynamic div width

イメージがあるもの: ここで私は、画像を片付けることを願っていますいくつかのイメージがある

The thing with the image

イメージがないもの:

The thing without the image

+0

あなたは、コードを共有してください何かをしようとした場合。 –

+0

少なくともこれを自分でコード化しようとします。スタックオーバーフローはコードを書くサービスではありません。私はいくつか[**追加の研究**]を行うことをお勧めします(http://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) Googleを介して、またはSOを検索して、試みてください。それでも問題が解決しない場合は、**あなたのコード**に戻って、あなたが試したこととそれがうまくいかなかった理由を説明してください。 –

+0

申し訳ありませんが、自分で書いたコードを共有することが義務付けられていることはわかりませんでした。私は何も私が望むものに近づくように見えなかったので、それは必要ではないと思った。 – deathchaser

答えて

0

あなたができましたdisplay:tableを使用してください(注:これはではありません)

.wrapper { 
 
    background: lightgray; 
 
    display: table; 
 
} 
 
.wrapper img ~ p { 
 
    display: table-cell; 
 
    vertical-align: top; 
 
}
<div class="wrapper"> 
 
    <p> 
 
    First Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text 
 
    some Text some Text some Text some Text some Text 
 
    </p> 
 
</div> 
 

 
<div class="wrapper"> 
 
    <img src="http://lorempixel.com/300/200" /> 
 
    <p> 
 
    First Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text some Text 
 
    some Text some Text some Text some Text some Text 
 
    </p> 
 
</div>

+0

これはそうです。あなたの時間と労力をどうもありがとう。 – deathchaser

+0

これが妥当な場合は、自分の答えの左側にあるチェックマークを押して、いつでも受け入れることができます – jbutler483