##質問
nav要素配下の子孫要素全てにBootstrapのtext-lightクラスを適用したいですのですが、nav要素にtext-lightを指定しても子孫要素のaタグなどには適用されません。子孫要素全てに適用しようとする場合、各子孫要素へ個別にtext-lightクラスを指定する非効率な方法しか思い浮かびませんでした。
一度の記述でnav全体のテキストに適用できるような、効率的なCSS指定方法はございませんでしょうか?
どうぞよろしくお願い申し上げます。
html
1<!-- 一度の記述でtext-lightクラスをnav要素全体に適用したいです。 --> 2<nav class="navbar fixed-top navbar-expand-lg navbar-dark text-light "> 3 <a class="navbar-brand text-light" href="#">サイト名</a> 4 5 <div class="collapse navbar-collapse" id="Navbar"> 6 <ul class="navbar-nav mr-auto"> 7 <li class="nav-item"> 8 <a href="#" class="nav-link">マイページ</a> 9 </li> 10 11 <li class="nav-item"> 12 <a class="nav-link" href="#">管理画面</a> 13 </li> 14 15 </ul> 16 </div> 17</nav>
##現状の妥協策:非効率なtext-light指定方法(各要素にその都度指定する非効率な記述方法)
html
1<!-- 一度の記述でtext-lightクラスをnav要素全体に適用したいです。 --> 2<nav class="navbar fixed-top navbar-expand-lg navbar-dark text-light "> 3 <a class="navbar-brand text-light" href="#">サイト名</a> 4 5 <div class="collapse navbar-collapse" id="Navbar"> 6 <ul class="navbar-nav mr-auto"> 7 <li class="nav-item"> 8 <a href="#" class="nav-link text-light">マイページ</a> 9 </li> 10 11 <li class="nav-item"> 12 <a class="nav-link text-light" href="#">管理画面</a> 13 </li> 14 15 </ul> 16 </div> 17</nav>
回答1件
あなたの回答
tips
プレビュー