CSS中的伪类,a:link 怎么还可以这样表示 a.demo:link?a.demo:a.demo

发布时间:2021-02-22 07:37:16

CSS中的伪类,a:link 怎么还可以这样表示 a.demo:link?a.demo:a.demo?

网友回答

a.demo应该知道吧?
举个例子第一个链接第二个链接两个a标签,但是只想控制第一个链接那个a标签的显示效果,就可以用
a.demo { ...}
这样来选择只是控制第一个链接的a标签的显示效果,而第二个链接就不受影响了.
不过记住a和.demo之间不能有空格,不然的话就不是控制第一个链接的a标签,而是控制所有a标签下属有class=demo类选择的元素了.
回到楼主的问题,这是因为这个a标签有个class类选择,就像这样
aaa想控制这个a标签的link效果,就可以写成
a.demo:link { ...}
这种形式拉,不过记住这三者之间都不能有空格.
这种控制a标签的方法就算在IE6上面也是有效的.所以不用怎么担心IE6不兼容.
不能用这种方法控制除了a标签之外的其它元素,因为IE6下面a标签之外的其它元素不支持:hover,:link等伪类.
以上问题属网友观点,不代表本站立场,仅供参考!