私はWebページを開発しています。私はニュース、div内の他の2つのdiv、左側の画像、タイトル、日付と右のニュースの最初の30語。画像のサイズが何であっても、画像divがテキストdivの高さになるようにしたい。画像は通常、サイズ/アスペクト比が同じではありません。私はそれが応答性であることを望むので、私は固定された次元を避けることを好む。ところで、私はBootstrap 3.3.7を使用しています。Divは、後でもっと小さいときでも別のdivの高さを取る
ここに私がこれまで持っていたもののexample。
は、これは私のHTML
<!-- First News -->
<div class="container-fluid panel panel-default">
<div class="col-xs-12 col-sm-4 news-img-div">
<img src="https://fakeimg.pl/412x112/" alt="img_1" class="img-responsive">
</div>
<div class="col-xs-12 col-sm-8 news-text-div">
<h4>News Title 1</h4>
<p>Nov 6, 2017</p>
<p class="text-justify">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu vehicula turpis. Donec tristique consequat libero a dapibus. Quisque in dolor tellus. Suspendisse auctor in libero non porta. Aliquam eu.</p>
<a href="" class="btn btn-primary" role="button">See More</a>
</div>
</div>
<!-- Second News -->
<div class="container-fluid panel panel-default">
<div class="col-xs-12 col-sm-4 news-img-div">
<img src="https://fakeimg.pl/350x232/" alt="img_2" class="img-responsive">
</div>
<div class="col-xs-12 col-sm-8 news-text-div">
<h4>News Title 2</h4>
<p>Nov 5, 2017</p>
<p class="text-justify">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu vehicula turpis. Donec tristique consequat libero a dapibus. Quisque in dolor tellus. Suspendisse auctor in libero non porta. Aliquam eu.</p>
<a href="" class="btn btn-primary" role="button">See More</a>
</div>
</div>
<!-- Third News -->
<div class="container-fluid panel panel-default">
<div class="col-xs-12 col-sm-4 news-img-div">
<img src="https://fakeimg.pl/243x242/" alt="img_curso" class="img-responsive">
</div>
<div class="col-xs-12 col-sm-8 news-text-div">
<h4>News Title 3</h4>
<p>Nov 4, 2017</p>
<p class="text-justify">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu vehicula turpis. Donec tristique consequat libero a dapibus. Quisque in dolor tellus. Suspendisse auctor in libero non porta. Aliquam eu.</p>
<a href="" class="btn btn-primary" role="button">See More</a>
</div>
</div>
であり、これは私がより良い視覚化のためのdivに背景色を設定する(可視化の目的のために)私のCSS
.news-img-div {
background-color: red;
}
.news-text-div {
background-color:aqua;
}
です。画像とテキストが同じ行に残るように、結果タブを展開する必要があります。
CSSのみを使用して達成する方法はありますか?それ以外の場合は、jsのソリューションを歓迎します。 2 div
秒(container-fluid
クラスを有する)を含むdiv
で
これを参照してください:https://stackoverflow.com/questions/2997767/how-do-i-keep-two-divs-that-are-side-by-side-the-same-height、https:// stackoverflow。 com/questions/1205159/html-css-making-two-floating-divs-the-same-height – Balwant
@Balwant。これは私が探している解決策ではありません。小さいdivは大きなdivの高さです。私は画像のdivが常にテキストdivの高さを取るようにしたい。あなたのご意見ありがとうございます。 –