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

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

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

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

HTML5

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

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

Q&A

解決済

2回答

423閲覧

【CSS】background-colorが適用されません。

tuuli

総合スコア13

CSS3

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

HTML5

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

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

0グッド

0クリップ

投稿2019/02/26 02:35

現状・実現したいこと

CSSにてbackground-colorを適用させたいのですが、使用しているソフトのプレビューでは適用されるのですが、Google Chromeブラウザでプレビューすると反映されてなく白背景のままになります。
下記ソースのmenuBに対して背景色を適用させたいのですが、.menuBにbackground-color:#ffe4e1;を書いても適用されません。

試したこと

・nemuBの下層の.clm4に対してもbackground-color:#ffe4e1;を適用してみたが変化なし
・IEブラウザでプレビューをしてみても変化はなし
・HTMLにCSSを直接書いても(<div class="menuB" style="background-color:#ffe4e1;">)変化なし

補足情報(FW/ツールのバージョンなど)

使用PC環境 Windows7
使用ソフト Microsoft Expression Web4
言語 HTML5 CSS

コード

【CSS】 /*【PC】メニュー*/ .menuT{ margin-top:30px; } .menuT:after{ display:block; clear:both; } .menuB{ margin-top:20px; margin-bottom:100px; background-color:#ffe4e1; } .menuB:after{ display:block; clear:both; } .bnrA{ margin-top:30px; } .bnrA:after{ display:block; clear:both; } /*【PC】可変(4カラム⇒2カラム)*/ .clm4{ float:left; width:230px; margin-top:20px; margin-right:17px; margin-bottom:50px; } .clm4R{ float:left; width:200px; margin-top:20px; margin-left:0px; margin-right:0px; margin-bottom:50px; }
【HTML】※リンク先・画像はダミーです。 <div class="menuB"> <div class="clm4"> <a href="#"><img src="imgrc0075009178.jpg" alt=""></a> </div> <div class="clm4"> <a href="#"><img src="imgrc0075009178.jpg" alt=""></a> </div> <div class="clm4"> <a href="#"><img src="imgrc0075009179.jpg" alt=""></a> </div> <div class="clm4"> <a href="#"><img src="imgrc0075009180.jpg" alt=""></a> </div>
分かりづらい説明で申し訳ございません。 どなたか原因が分かる方いらっしゃいましたらご教授いただけますと嬉しいです。 よろしくお願いいたします。

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

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

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

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

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

guest

回答2

0

ベストアンサー

floatは浮いているので高さがありません。

【【CSS】floatした要素の親要素に高さを認識させる2つの方法 | Handy Web Design】
https://handywebdesign.net/2017/11/two-ways-to-recognize-a-height-of-floating-object/

提示の内容ならflexを利用したレイアウトのほうが簡単な気がします。

【よこ並びのCSS。】
http://lopan.jp/layout/

投稿2019/02/26 02:40

kei344

総合スコア69400

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

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

kei344

2019/02/26 02:49

よく見たら :after に content: ""; が足りないのか。
tuuli

2019/02/26 05:33

コメントいただきありがとうございます。 contentの設定をしてみたところ無事に表示されました。 ありがとうございました!
guest

0

キャッシュクリアはしましたか?
F12を押してディベロッパーツールを開く→更新ボタン右クリック→キャッシュの消去とハードの再読み込み

投稿2019/02/26 02:38

azuapricot

総合スコア2341

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

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

tuuli

2019/02/26 05:32

コメントいただきありがとうございました。 今回の原因は、afrer要素にcontentプロパティがなかったことが原因でした。 しかし、デベロッパーツールでのキャッシュクリアの方法をはじめて知りましたので、次回以降参考にさせていただきます。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問