css - 如何使用 css 而不是整个模型/菜单更改菜单/模型中的 1?

标签 css

以下代码从我们的数据库中获取我们的类别。 我们有一个名为:SALE!但是所有的颜色都一样.. 我的问题是,我怎么能对我的 .css “说”他只需要改变颜色:SALE! sale 的 id 为 0 和,Apple 1,Samsung 2 etc...

 <div id="maincontainer">
        <div id="menu">

            <h3><center><b>Categorieën</center></b></h3>
            <hr width="100%">
            <h7><a href="/Categorie/cat/0">SALE!</a></h7><br />
            <h7><a href="/Categorie/cat/1">Htc</a></h7><br />
            <h7><a href="/Categorie/cat/2">Apple</a></h7><br />            
        </div>
  </div>

所以:

Categorieeen

  1. SALE! <<< colour orange
  2. Apple
  3. Samsung

到目前为止:

div#menu{float:left;width: 130px; min-height:inherit;background-color: #ffffff; border-width: .1em; border-style:solid; border-color: #0404B4; text-align:center; margin:0; padding:0px; }

但如我所料,整个菜单都变了,而不是促销!

最佳答案

您可以使用 CSS3 选择器 nth-of-type . 如果您的输出是一个列表,那么要更改第一个

  • 元素,您需要添加:

    div#menu h7:nth-of-type(1) a {color:#ff0000;}
    

    你可以在这个fiddle中查看

    '编辑类以定位列表元素内的链接

  • 关于css - 如何使用 css 而不是整个模型/菜单更改菜单/模型中的 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15900238/

    相关文章:

    javascript - Twitter-Bootstrap 进度条每 x 秒 100%

    javascript - 图片库使用 php css 和 javascript

    html - 如何 "CSS3 Gradient in Windows Phone 7"?

    javascript - 如何在调整特定宽度的窗口后使背景图像响应?

    html - 后台网址不显示

    javascript - 仅使用 Javascript 获取 CSS 未计算的属性值

    html - 截面高度 100% 不起作用

    jquery - ASP 试图从 DB 转换出来并将 2 个值相乘

    html - 如何设置响应式 li 大小比为 2 :1 containing different sized images in grid

    html - 如何在 Bootstrap 中更改按钮对齐方式(也使用 Angular 8)?