2012-08-04 183 views
2

我有一个div和一个跨度里面(有一些文字和边框)。使用CSS,当我将鼠标悬停在父元素上时,是否可以更改子元素的属性?

<div id='div1'> 
    <span id='span1' style='border-right: 1px black solid'>Some text</span> 
</div> 

我想要做的是:当我将鼠标悬停在该div上时,我想从span中删除边框。当我离开div时,我希望边界能够恢复原样。

我可以用CSS做到这一点,或者我应该求助于JS/jQuery?

非常感谢。

回答

3

你不能使用:悬停内嵌样式,所以你必须移动他们风格的标签或样式表。

#div1:hover span{ 
    border:0; 
} 
#div1 span{ 
    border-right: 1px black solid; 
} 
+0

谢谢你。它为我解决了它。 Regards – alexx0186 2012-08-04 01:56:38

3

你并不需要JavaScript中,你可以使用CSS:

#div1:hover #span1 { 
    border-width: 0; 
} 

很简单:-)

+0

感谢您的提示。问候 – alexx0186 2012-08-04 01:57:30

相关问题