Flexを使用すると、画像が実際のサイズより小さく表示される。
実際のサイズに画像を表示し、レスポンシブ対応させたいです。
※width="670"の画像ですが、表示ではwidth="515"ほどで表示されます。
HTML
1<section class="topAbout inner"> 2 <div class="topAbout_flex"> 3 <figure><img src="xxx.jpg" width="670" height="440" alt=""></figure> 4 <div class="topContent"> 5 <h2>Aタイトルが入ります</h2> 6 <p>ここに文章が入ります。ここに文章が入ります。</p> 7 <p class="btn"><a href="">View more</a></p> 8 </div> 9 </div><!-- topAbout_flex --> 10</section><!-- /topAbout --> 11
CSS
1img { 2 max-width: 100%; 3 height: auto; 4 vertical-align: bottom; 5} 6 7.inner { 8 max-width: 1200px; 9 margin: 0 auto; 10} 11 12.topAbout_flex { 13 display: flex; 14} 15 16figure { 17 width: 100%; 18 height: auto; 19} 20
試したこと
CSS
1figure { 2 flex-shrink: 0; 3}
flex-shrink: 0;を指定すると画像は実際のサイズになりますが、レスポンシブ対応にならない。
回答3件
あなたの回答
tips
プレビュー