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

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

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

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

HTML

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

CSS

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

Q&A

解決済

1回答

1695閲覧

navタグにスタイルが反映しない

kazu1515

総合スコア7

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/02/12 10:40

navタグにスタイルが反映されないです。セレクタのあとに半角のスペースを入れたりしました。
chrome developerで検証して調べてみるとheightプロパティは反映されているのが分かり、backgrond-colorプロパティは取り消し線がかかれているのが分かりました。コードを載せますのでご教授お願いします。

html コード <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Denatal</title> <link rel="stylesheet" href="dental.css"> <style> /* html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } nav ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; } /* change colours to suit your needs */ ins { background-color: #ff9; color: #000; text-decoration: none; } /* change colours to suit your needs */ mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; } table { border-collapse: collapse; border-spacing: 0; } /* change border colour to suit your needs */ hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; } input, select { vertical-align: middle; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } </style> </head> <body> <header> <div class="inner"> <h1><a href=""><img src="template-logo01.png" alt="病院"></a></h1> <ul> <li> <h2>お電話での予約はこちら </h2> <p>03-1234-5678</p> </li> <li><a href="">WEB予約</a></li> </ul> </div> </header> <nav> <ul> <li>MENU</li> <li>MENU</li> <li>MENU</li> <li>MENU</li> <li>MENU</li> <li>MENU</li> <li>MENU</li> <li>MENU</li> <li>MENU</li> </ul> </nav> <div class="background"> <div class="inner"> <div class="inner-content"> <h2>HELLO WORLD</h2> <p>This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information </p> <hr> <p> It uses utility classes for typography and spacing to space content out within the larger container. </p> </div>Ï </div> </div> </body> </html>
css コード @charset "utf-8"; header img{width:200px; } .inner{width:1140px; margin:0 auto;} nav ul{width:1140px;} header{text-align:right;} header ul li{display:inline-block;} nav ul li{display:inline-block ; padding:0px 35px; color:rgba(255,255,255,.5);} .background{background-image:url(top-image.jpg) ; height:1200px; background-repeat:no-repeat;} nav {background-color:#343A40;height:30px;} .inner-content{width:555px;height:302px; background-color:white;}

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

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

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

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

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

guest

回答1

0

ベストアンサー

どのCSSがbackground-colorを上書きしているかを以下で調べることができます。

  1. Chrome devtoolsでそのnav要素を選択後、Elementsパネルのcomputedタブを開く

  2. 適用されているCSS一覧が表示されるので、Filterに"background-color"と入れて検索し、見つけたらダブルクリックで開く

  3. 現在適用されているbackground-colorと、打ち消されているものの一覧が表示される

参考:https://developers.google.com/web/tools/chrome-devtools/css/reference

追記

background-color rgba(0, 0, 0, 0)

transparent html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,が打ち消してるのが分かったのですがここからどこが打ち消してると読み取れるのでしょうか?

ちょっとよくわからないのですが、まあ恐らく要素セレクタで打ち消されていると思われるので、それより詳細度が高いクラスセレクタを使えば良さそうです。

具体的には、まずnav要素にクラスを付けます。

HTML

1<nav class="nav">

次にnav要素に当てていたCSSを以下に置き換えます。

CSS

1.nav { 2 background-color: #343A40; 3 height: 30px; 4}

投稿2021/02/12 11:03

編集2021/02/12 12:31
Masa-Shin

総合スコア269

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

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

kazu1515

2021/02/12 11:30

ありがとうございます。一度やってみます。
Masa-Shin

2021/02/12 11:47

どのCSSにより打ち消されているかがわかれば、後はそのCSSより詳細度を上げればOKです。 CSSの「詳細度」について不明点があればコメントや再質問してください。
kazu1515

2021/02/12 11:58

background-color rgba(0, 0, 0, 0) transparent html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,が打ち消してるのが分かったのですがここからどこが打ち消してると読み取れるのでしょうか?
kazu1515

2021/02/12 13:08

ありがとうございます。どこが影響しているのか具体的にはまだ分かりませんが詳細度が高いclassをつけてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問