多个页面用同一个css文件,页面一用到下面这段代码
.rnav li:hover,
li:focus,
li:active {
border-left: 4px solid black;
}
现在的问题是页面二的结构里根本就没有.rnav这个class,但是上面的代码还是会应用到页面二的li元素。
1
emric 2015-06-29 20:59:47 +08:00 1
```
.rnav li:hover, .rnav li:focus, .rnav li:active { border-left: 4px solid black; } ``` |
3
Septembers 2015-06-29 21:52:07 +08:00 1
|
4
isbase OP @Septembers 这段时间确实感到了纯CSS的局限 是该试试less了
|
6
Septembers 2015-06-29 23:32:59 +08:00
@isbase @wsph123 @emric
不过这个问题似乎会在 CSS 4 里解决,不过还是有点远 现在主流 CSS 3 支持都不怎么完善 see http://dev.w3.org/csswg/selectors-4/#matches |