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

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

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

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

CSS

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

Q&A

解決済

1回答

177閲覧

ドリルダウンの子要素の背景に白色をつけたい

kaitotokai

総合スコア59

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

CSS

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

0グッド

0クリップ

投稿2018/06/21 08:12

ドリルダウンの子要素の背景に白色をつけたい。htmlに

<ul id="dropmenu"> <li class="dropitem"><a href="#">名前</a> <ul> <li><a href="#">Tom</a></li> <li><a href="#">Juddy</a></li> </ul> </li> <li class="dropitem"><a href="#">住所</a> <ul> <li><a href="#">NY</a></li> <li><a href="#">London</a></li> </ul> </li> <li class="dropitem"><a href="#">職業</a> <ul> <li class="nextitem"><a href="#">ビジネスマン</a> <ul> <li><a href="#">金融</a></li> <li><a href="#">医療</a></li> <li><a href="#">製造</a></li> </ul> </li> <li class="nextitem"><a href="#">その他</a> <ul> <li><a href="#">主婦</a></li> <li><a href="#">フリーター</a></li> <li><a href="#">その他</a></li> </ul> </li> </ul> </li> </ul> <script> $(function() { $('#dropmenu a').siblings().hide().end().click(function(event){ $(this).siblings().toggle(); event.preventDefault(); return false; }); }); </script>

と書き、cssに

#mainsection{ background-color:white; border: 1px #D4D4D5 solid; float: left; height: 100%; width: 12%; } #graph{ grid-area: MAIN; } #dropmenu{ position: relative; list-style-type: none; width: 1000px; height: 40px; margin-top: 50px; padding: 0; } #dropmenu li a{ display: block; margin: 0; padding: 15px 30px 15px; font-size: 17px; font-weight: bold; line-height: 1; text-decoration: none; } #dropmenu li ul{ list-style: none; margin: 0; padding: 0; border-radius: 0 0 3px 3px; } #dropmenu li { display: flex; }

と書きました。

このコードを実行すると、名前or住所or職業をクリックした時、
例えば名前をクリックした場合なら

<li><a href="#">Tom</a></li> <li><a href="#">Juddy</a></li>

が白い背景など無しに表示されます。

cssに

.dropitem{ background-color:white; border: 1px #D4D4D5 solid; float: left; height: 100%; width: 12%; }

を追加すると名前・住所・職業が崩れて表示されます。

Tom&Juddyや、職業をクリックした時の、
ビジネスマンや金融&医療&製造の背景を白くしたいです。(#mainsectionのbackground-colorのように)
どのようにcssを追加すればいいでしょうか?

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

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

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

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

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

guest

回答1

0

ベストアンサー

色を変えたいだけなら、余計なプロパティをいじらずにbackground-colorだけ追加してみては。

css

1.dropitem{ 2 background-color:white; 3}

投稿2018/06/21 09:11

ladybird

総合スコア163

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

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

kaitotokai

2018/06/21 09:23

ありがとうございます。
kaitotokai

2018/06/21 09:25

.dropitem ul{ background-color:white; width:15%; padding-left:40px; } .dropitem ul li ul{ background-color:white; width:15%; } と追加しましたが、意図した配置になりませんでした。 子要素の背景と子要素は、親要素<ul id="dropmenu"> のぴったり右隣に並べたいのですが、その場合cssにはどのように追記すればいいでしょうか?
kaitotokai

2018/06/21 09:25

もしお分かりでしたらよろしくお願いいたします。
ladybird

2018/06/27 03:39 編集

返信が遅くなりましてすみません。 回答にあたって再現してみたいので、HTMLの全体を載せていただくことは可能でしょうか? いま掲載いただいている範囲ですとドリルダウンをどのように実現しているのかが不明瞭で、正確に再現できないので、そのままでドリルダウンが再現できる形のものがあると助かります。 もちろん全く関係ない要素や機密事項は伏せていただいて構いません。 <HTML>  ヘッダ部  <body>   ドリルダウンの上位要素すべて    問題のドリルダウン  (その他影響のありそうな要素)  </body> </HTML> のような形を想定しています。 質問本文を修正し通知いただければと思います。
kaitotokai

2018/07/01 14:16

ありがとうございます。別のcssが読み込まれていてできなかったようです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問