【发布时间】:2012-10-06 03:18:59
【问题描述】:
The W3C Recommendations 定义了使用A[CLASS]{/*Code*/} 选择具有定义类的任何锚点的能力,但是有前因吗?
我可以选择所有没有类的锚点吗?
我的直觉是使用A[~CLASS]{/*Code*/},但没有记录,A[CLASS=]{/*Code*/} 选择所有类名为空字符串的锚(例如,<A CLASS="" HREF="http://example.com/">This anchor has a class, but it's empty.</A>)。
示例用法
在这段代码中,我只希望无类链接是绿色的。
<HTML>
<HEAD>
<LINK REL="stylesheet" TYPE="text/css" HREF="http://example.com/externalUneditableStyles.CSS" />
<STYLE>
A.deadLink{
color:#FF0000 !important;
}
A{
color:#00FF00;
}
</STYLE>
</HEAD>
<BODY>
<A HREF="http://fakesite.not/" CLASS="deadLink">This link is red, as specified by the CSS above.</A>
<A HREF="http://example.com/">This link is green, as specified by the CSS above.</A>
<A HREF="#/childpage/" CLASS="childLink">This is a link to a child page, and is styled by external uneditable CSS. That CSS doesn't specify a color, so it is green, even though that might not be the intended effect.</A>
</BODY>
</HTML>
【问题讨论】:
-
其实
A[CLASS=]是语法错误。A[CLASS=""]是正确的表达方式。 -
@pst 谢谢,但是你写它的方式也把它从一个问题变成了一个陈述,但最后有一个问号。另外,你改的时候我正在编辑,所以改回来了。我会尽量让它更符合您的喜好。
-
@Supuhstar 是的,我倾向于用“问题”标题来做到这一点:(我认为这是一个很好的标题。
标签: html css css-selectors anchor