質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

3回答

288閲覧

CSSのメディアクエリでボックスの背景色を全て変更したいが一部しか適用されない

miho3

総合スコア6

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2022/07/04 16:31

編集2022/07/05 06:42

メディアクエリを利用して、添付①のような形を実現したいのですが、添付②のようにGoodafternoonの文字の周りだけしか色が付きません。
全ての背景に色を適用するにはどのようにすればよいでしょうか?

以下記載したCSS

.w-50 { width: 50%; } .d-flex { display:flex; } .direction-column { flex-direction: column; } .align-items-center { align-items: center; } .text-center { text-align: center; } .bg-blue { background: #74b9ff; } .bg-red { background: #fab1a0; } @media (min-width: 768px) and (max-width:992px) { .morning { width:500px; } } @media (min-wdth:992px){ .morning{ width:30%; } } @media (min-width: 768px) and (max-width:992px) { .afternoon { background:#55efc4; } } @media(min-width:992px){ .afternoon{ background: #bdc3c7; } }

以下記載したHTMLリンク内容

<div class="d-flex direction-column align-items-center"> <div class="bg-blue text-center"> <p>Hello</p> </div> <div class="bg-blue text-center w-50"> <p>Recursion</p> </div> <br> <div class="bg-red text-center"> <p class="morning">Good Morning</p> </div> <br> <div class="bg-red text-center"> <p class="afternoon">Good afternoon</p> </div> </div>

画像①(実現したい)
イメージ説明
画像②(自分で作成したもの)
イメージ説明

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

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

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

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

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

RiaFeed

2022/07/04 17:42

一番最後の閉じ波括弧が全角ですけど・・・
guest

回答3

0

やりたいことが不明瞭ですが、
Goodafternoonの文字の周りの背景色ではなく、親のdiv要素の背景色を変化させたいということなら、
その親要素にclassを設定し、それに対してCSSを設定すればいいでしょう。

html

1<div class="d-flex direction-column align-items-center"> 2 <div class="bg-blue text-center"> 3 <p>Hello</p> 4 </div> 5 <div class="bg-blue text-center w-50"> 6 <p>Recursion</p> 7 </div> 8 9 <br> 10 11 <div class="bg-red text-center"> 12 <p class="morning">Good Morning</p> 13 </div> 14 15 <br> 16 17 <div class="bg-responsive text-center"> 18 <p class="afternoon">Good afternoon</p> 19 </div> 20</div>

css

1.bg-red, .bg-responsive { 2 background: #fab1a0; 3} 4 5@media (min-width: 768px) and (max-width:992px) { 6 .morning { 7 width:500px; 8 } 9} 10@media (min-wdth:992px){ 11 .morning{ 12 width:30%; 13 } 14} 15@media (min-width: 768px) and (max-width:992px) { 16 .bg-responsive { 17 background:#55efc4; 18 } 19} 20@media(min-width:992px){ 21 .bg-responsive { 22 background: #bdc3c7; 23 } 24}

投稿2022/07/05 15:35

hatena19

総合スコア33715

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

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

0

イメージ説明

こちらがCSSの全体です。

投稿2022/07/05 00:43

miho3

総合スコア6

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

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

hatena19

2022/07/05 01:01

質問は編集できますので、質問を編集して追記してください。 また、CSSコードは画像ではなくコードブロック内にコピペしてくください。
miho3

2022/07/05 06:42

失礼いたしました。 ご指摘いただきありがとうございます。 質問にコード追加させていただきました。
guest

0

afternoonの外側にあるDIV要素の背景色がbg-redクラス(赤色背景色っぽい名付けですよね)によって設定されているからじゃないでしょうか。
これがafternoonクラスと同じように変化しないなら幅によっては色が異なることになるので②のようになるでしょうね。
bg-redクラスのCSSが示されていないので何とも言えないですが…

投稿2022/07/04 17:53

RiaFeed

総合スコア2701

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

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

miho3

2022/07/05 00:41

ご回答いただきありがとうございます。 bg-redクラスのCSS画像を追加いたしました。 まだCSS初心者で大変恐縮ですが、どちらを変化させればボックス全体が緑背景になるかがわからず、 ご教示いただけますと幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問