ドリルダウンの子要素の背景に白色をつけたい。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を追加すればいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/21 09:23
2018/06/21 09:25
2018/06/21 09:25
2018/06/27 03:39 編集
2018/07/01 14:16