実現できないこと
CSS3のGridアイテムにbackground-colorが思っているように適応できない(備考参照)
発生している問題
・imgタグにしかbackground-color
が適応されていない
・imgタグをコメントアウト(=削除)するとh3,pタグに適応される。
該当のソースコード
CSS3
1*{ 2 list-style: none; 3 margin: 0%; 4 padding: 0%; 5} 6img{ 7 object-fit: cover; 8 width: 100%; 9 height: 100%; 10} 11.title{ 12 margin: 20px 350px 0px; 13 text-align: center; 14 padding: 15px; 15 color: #474747; 16 background: whitesmoke; 17 border-left: double 7px #4ec4d3; 18 border-right: double 7px #4ec4d3; 19} 20#showcase{ 21 padding-top:20px; 22 background-color: #1438A6; 23} 24 #case{ 25 margin: 50px 50px 0px; 26 display: grid; 27 grid-template-columns: 1fr 1fr 1fr; 28 grid-template-rows: 1fr; 29 gap: 75px 50px; 30 } 31.case-box{ 32 color: #000000; 33 box-sizing: border-box; 34 padding: 15px; 35 background-color: #fff; 36 box-shadow: 7px 7px 10px #2a2a2ad2; 37 }
HTML5
1 <div id="showcase"> 2 <div class="title"> 3 <h2>作ったもの</h2> 4 </div> 5 <ul id="case"> 6 <li class="case-box"> 7 <!-- <img src="https://placehold.jp/500x500.png" alt=""> --> 8 <a href="#"><h3>タイトルタイトル</h3></a> 9 <p>説明説明説明説明説明説明説明説明説明説明説明</p> 10 </li> 11 <li class="case-box"> 12 <!-- <img src="https://placehold.jp/500x500.png" alt=""> --> 13 <a href="#"> 14 <h3>タイトルタイトル</h3> 15 </a> 16 <p>説明説明説明説明説明説明説明説明説明説明説明</p> 17 </li> 18 <li class="case-box"> 19 <img src="https://placehold.jp/500x500.png" alt=""> 20 <a href="#"> 21 <h3>タイトルタイトル</h3> 22 </a> 23 <p>説明説明説明説明説明説明説明説明説明説明説明</p> 24 </li> 25 <li class="case-box"> 26 <img src="https://placehold.jp/500x500.png" alt=""> 27 <a href="#"> 28 <h3>タイトルタイトル</h3> 29 </a> 30 <p>説明説明説明説明説明説明説明説明説明説明説明</p> 31 </li> 32 </ul> 33 </div>
(コピペで正常に動作することを確認済み)
備考
・Firefox71.0(投稿時最新Ver)
・GoogleChrome79.0.3945.88(投稿時最新Ver)でも確認済み
・親要素のサイズがおかしい(なぜかh3タグ、pタグがサイズに含まれていない(表記上は含まれている(はず)))
・いろいろググりましたが、全然出てこないので質問させてもらいます。よろしくお願いします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/03 00:11