html - 如何使用纯 CSS 定位 ul 中的第二个 span 标签?
问题描述
编码:
<ul class="site-nav list--inline " id="SiteNav">
<li class="site-nav--active">
<a href="/" class="site-nav__link>
<span class="site-nav__label">HOME</span>
</a>
</li>
**<li>
<a href="/" class="site-nav__link">
<span class="site-nav__label">ORDER NOW</span>
</a>
</li>**
<li>
<a href="/" class="site-nav__link">
<span class="site-nav__label">TRACK ORDER</span>
</a>
</li>
<li>
<a href="/" class="site-nav__link">
<span class="site-nav__label">HELP CENTER</span>
</a>
</li>
</ul>
我想使用纯 CSS 将列表中的 SECOND span 标签定位:site-nav__label。(nth-child、second-of-type 等)我无法将 id 或类添加到这个 span 标签。
帮助将不胜感激。
解决方案
选择第二次li
尝试
#SiteNav li:nth-of-type(2)
然后为选择第二个 li 的跨度添加span
:
#SiteNav li:nth-of-type(2) span
推荐阅读
- excel - Excel VBA更改文本框中的文本
- python - Python Pandas - 从一张纸复制数据并附加到另一张纸的末尾
- angular - 如何使用 Jasmine 测试 MatSort
- python - 在情节中迭代数字以创建动画
- g++ - 使用 pthread_create() 创建线程在我的 linux 上不起作用
- r - 在 summarise_at 中保留排除的变量
- python - 如何将 QWidget 参数传递给类
- javascript - Javascript 获取 api 有效负载未交付
- algorithm - 我如何使用锦标赛选择遗传算法?
- excel - 如何让此代码在我的工作表中运行?