2012-02-25 73 views
1

可能重复:
How to write a:hover in inline CSS?定义链接的伪类风格的内联CSS

使用CSS,我想定义链接的风格。但是,我想在文档中完成它,而不是将其定义为标题的一部分。是否可以定义它(包括:hovor,a:visited等)。

我使用的标签,我想能够做到

<a style="a:hovor:color:#ffffff"><!-- ... --></a> 

或类似的东西。我很确定这是行不通的。那么如何定义这个,或者你甚至可以?

+6

否;您不能使用内嵌样式来设置元素的':hover'(或':focus'等)样式。 – 2012-02-25 23:26:13

+3

不要这样做。内联样式是不好的做法。 – 2012-02-25 23:26:28

+2

http://stackoverflow.com/questions/1033156/how-to-write-ahover-in-inline-css – 2012-02-25 23:30:57

回答

1
  1. 不,你不能。
  2. 如果可能,请避免使用内联样式。他们是不好的做法。
  3. 如果你真的需要做到这一点没有内嵌样式表,你可以用JavaScript解决这个问题:

    <一个的onmouseover =“window.oldlinkcolor = this.style.color; this.style.color ='#FFFFFF “;”虽然,使用onmouseover和onmouseout这样的静态方式也是不好的做法,但它会解决您跨浏览器的问题。但是,如果使用onmouseover和onmouseout这样的方法也是不好的做法,

1

您可以随时使用JavaScript/jQuery在Mouseover上应用CSS样式。这样说,你应该真的避免内联样式。为什么你不能使用样式表?