css - 如何定位第一个孩子的第一个孩子
问题描述
.nav-list :first-child :first-child{
font-weight:bold;
}
<nav>
<div class="nav-mobile">
<a id="nav-toggle" href="#!"><span></span></a>
</div>
<ul class="nav-list">
<li><a href="homeCtrl.php?place=Home">Home</a></li>
<li><a href="#!">About Us</a>
<ul class="nav-dropdown">
<li><a href="homeCtrl.php?place=Our Story">Our Story</a></li>
<li><a href="homeCtrl.php?place=Our Work">Our Work</a></li>
<li><a href="homeCtrl.php?place=SWAG Leaders">SWAG Leaders</a></li>
<li><a href="homeCtrl.php?place=In the News">In the News</a></li>
</ul>
</li>
<li><a href="homeCtrl.php?place=Calendar">Calendar</a></li>
<li><a href="#!">Take Action</a>
<ul class="nav-dropdown">
<li><a href="homeCtrl.php?place=Get Involved">Get Involved</a></li>
<li><a href="homeCtrl.php?place=Donate">Donate</a></li>
</ul>
</li>
<li><a href="homeCtrl.php?place=Resources">Resources</a></li>
</ul>
</nav>
<nav>
<div class="nav-mobile">
<a id="nav-toggle" href="#!"><span></span></a>
</div>
<ul class="nav-list">
<li><a href="homeCtrl.php?place=Home">Home</a></li>
<li><a href="#!">About Us</a>
<ul class="nav-dropdown">
<li><a href="homeCtrl.php?place=Our Story">Our Story</a></li>
<li><a href="homeCtrl.php?place=Our Work">Our Work</a></li>
<li><a href="homeCtrl.php?place=SWAG Leaders">SWAG Leaders</a></li>
<li><a href="homeCtrl.php?place=In the News">In the News</a></li>
</ul>
</li>
<li><a href="homeCtrl.php?place=Calendar">Calendar</a></li>
<li><a href="#!">Take Action</a>
<ul class="nav-dropdown">
<li><a href="homeCtrl.php?place=Get Involved">Get Involved</a></li>
<li><a href="homeCtrl.php?place=Donate">Donate</a></li>
</ul>
</li>
<li><a href="homeCtrl.php?place=Resources">Resources</a></li>
</ul>
</nav>
我有下面的导航菜单,我试图定位以下css:
.nav-list:first-child:first-child{
font-weight:bold;
}
我希望将“Home”变为粗体,但没有任何反应
<nav>
<div class="nav-mobile">
<a id="nav-toggle" href="#!"><span></span></a>
</div>
<ul class="nav-list">
<li><a href="homeCtrl.php?place=Home">Home</a></li>
<li><a href="#!">About Us</a>
<ul class="nav-dropdown">
<li><a href="homeCtrl.php?place=Our Story">Our Story</a></li>
<li><a href="homeCtrl.php?place=Our Work">Our Work</a></li>
<li><a href="homeCtrl.php?place=SWAG Leaders">SWAG Leaders</a></li>
<li><a href="homeCtrl.php?place=In the News">In the News</a></li>
</ul>
</li>
<li><a href="homeCtrl.php?place=Calendar">Calendar</a></li>
<li><a href="#!">Take Action</a>
<ul class="nav-dropdown">
<li><a href="homeCtrl.php?place=Get Involved">Get Involved</a></li>
<li><a href="homeCtrl.php?place=Donate">Donate</a></li>
</ul>
</li>
<li><a href="homeCtrl.php?place=Resources">Resources</a></li>
</ul>
</nav>
解决方案
https://jsfiddle.net/cmxna7vg/
.nav-list > li:first-child{
font-weight:bold;
}
您需要通过“>”指定仅在嵌套的第一级搜索元素,然后指定该元素必须是第一个子元素。
推荐阅读
- docker - 将应用程序日志存储在 docker 容器文件系统中
- java - Intellij IDEA debug error with gradle multiply subproject in the same package name
- django-oscar - 在沙盒应用程序中设置基本信号接收器
- google-kubernetes-engine - 如何将 Ingress 与基本身份验证一起使用,但仅适用于某些路由?
- node.js - 我可以将数据从托管在 firebase 上的静态网站发送到托管在 Heroku 上的节点 js 服务器吗
- amazon-web-services - 在 AWS Gateway (REST API) 中添加 HTTP 严格传输安全 (HSTS)
- bash - 如何使用 sox 获取音频文件总和的长度?
- python - 如何选择一些带有属性的标签(BeautifulSoup、python)
- python - python中的递归(方法和类)
- r - 如何为不同的列名保留具有非零条目的行?