【发布时间】:2017-05-09 05:23:06
【问题描述】:
目前我在我的网站中突出显示 active 选项卡,只有一个 CSS 类,
问题是我有越来越多的标签,而且这个列表越来越大,每次我添加一个新标签时,我还需要在类中添加一个新的选择器
有没有 CSS 唯一的方法来简化这个?
body.students li.students,
body.teachers li.teachers,
body.sports li.sports,
...,
... {
background-color: #000;
}
我将类添加到每个部分的正文中 有没有办法用 CSS 做这样的事情?
body.[class] > li.[class] {
background-color: #000;
}
基本上我只是如果两者(body和li)具有相同的类,我想添加一个属性
students.html
的示例<body class="students">
<ul>
<li class="students">students</li>
<li class="teachers">teachers</li>
</body>
在此示例中,li.students 将突出显示
teachers.html
的示例<body class="teachers">
<ul>
<li class="students">students</li>
<li class="teachers">teachers</li>
</body>
在此示例中,li.teachers 将突出显示
谢谢!
【问题讨论】:
-
显示一些 HTML....
-
试试这个stackoverflow.com/questions/25189536/…@handsome
-
你说的是不同的页面吗?
-
不可能只使用 css .. 你需要 jquery 来做到这一点
-
你已经做对了。有什么问题?