You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CSS仅将第二个元素(Products)设为粗体(不可修改HTML代码)

解决方案:仅用CSS设置导航栏第二个链接为粗体

根据你提供的HTML结构,无需修改任何HTML代码,用以下几种CSS方案就能实现需求:

  • 基于位置选择(最可靠)
    直接选中nav下的第二个<a>元素:

    nav a:nth-child(2) {
        font-weight: bold;
    }
    

    这个选择器会精准匹配nav容器里的第二个子元素,刚好对应显示"Products"的链接。如果以后nav里可能混入其他类型的子元素(比如<span>),可以用更精准的类型选择:

    nav a:nth-of-type(2) {
        font-weight: bold;
    }
    

    它只会选中nav下的第二个<a>标签,不会被其他元素干扰。

  • 基于文本内容选择(兼容性有限)
    如果想直接通过文本"Products"匹配,也可以用:contains()伪类,但注意这个属性目前仅在Chrome等部分浏览器支持,不适合作为通用方案:

    nav a:contains("Products") {
        font-weight: bold;
    }
    

以上方案都不需要改动现有HTML代码,直接添加CSS即可生效。

内容的提问来源于stack exchange,提问作者Teodor Petrov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 02:35:26