🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

2回答

626閲覧

グリッドアイテムにbackgroud-colorを適応しても思った通りに適応されない(一部要素にしか適応されない)

mira_tech

総合スコア9

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2020/01/02 06:09

編集2020/01/02 08:13

実現できないこと

CSS3のGridアイテムにbackground-colorが思っているように適応できない(備考参照)

発生している問題

Firefox71.0(投稿時点での最新Ver)
・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タグがサイズに含まれていない(表記上は含まれている(はず)))

・いろいろググりましたが、全然出てこないので質問させてもらいます。よろしくお願いします!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

特にどちらが仕様的に正しい動きなのかはわかりませんが、imgheight: 100%;を付けているために起こるのでは。

CSS

1img{ /* Firefoxで確認 */ 2 object-fit: cover; 3 width: 100%; 4 /* height: 100%; */ 5} 6```**動くサンプル:**[https://jsfiddle.net/pjync19q/](https://jsfiddle.net/pjync19q/)

投稿2020/01/02 10:23

kei344

総合スコア69596

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mira_tech

2020/01/03 00:11

回答ありがとうございます!無事に解決させていただきました!! imgを中央寄せする際に利用していたプロパティだったのですが、まさかそいつが悪さをしてるとは...
guest

0

CSS3のGridアイテムにbackground-colorが思っているように適応できない

このコードだとGridアイテムは .Case-box になりますが、background-color: #fff;は適応されていますが。どの部分のことを言っているのですか。

親要素のサイズがおかしい(なぜかh3タグ、pタグがサイズに含まれていない(表記上は含まれている(はず)))

呈示のコードで Codepen で動作確認してみましたが、親要素にh3タグ、pタグは問題なく含まれています。提示以外のCSSがあるのでは。

動作確認用Codepen

投稿2020/01/02 09:47

hatena19

総合スコア34073

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2020/01/02 10:18

To: hatena19さん Windows の Firefox では再現しましたよ。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問