2011-08-26 45 views
0

假设我有一些超链接,但其类和ID已被其他脚本使用。那么我怎样才能给他们添加一些CSS?我尝试了两件事。'a'(锚标记)的CSS样式不起作用

<div class='some_css'> 
<a href='".$_SERVER['PHP_SELF']."' class='used' id='used1'>link1</a> 
<a href='".$_SERVER['PHP_SELF']."' class='used' id='used2'>link2</a> 
</div> 

///css file 
.some_css:a 
{ 
color:#456e9c; 
} 

闯闯

<span class='some_css'><a href='".$_SERVER['PHP_SELF']."' class='used' id='used1'>link1</a></span> 
<span class='some_css'><a href='".$_SERVER['PHP_SELF']."' class='used' id='used2'>link2</a></span> 

///css file 
.some_css:a 
{ 
color:#456e9c; 
} 

两者都是错误..... 我知道我做错了什么,请大家帮忙

+0

为什么你不能再使用类或ID?你的意思是一些其他的CSS已经影响了类和ID,你无法覆盖它? –

回答

7

使用的空间,而不是一个冒号(:)。冒号意味着像伪类/元素和属性。

.some_css a 
{ 
color:#456e9c; 
} 
+0

就是这样,谢谢! – David

3

用空格替换冒号(':')。

+0

是的,非常感谢 – David

1
.some_css a { 

} 

(换句话说,失去了 ':')

1

一个目标里所含.some_css

.some_css a { 
    color:#456e9c; 
} 
0
a href='".$_SERVER['PHP_SELF']."' class='used other_class' id='used1'>link1</a> 

所以,你可以定义多个类与元素使用空间作为分隔符...