2012-02-25 74 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樣式。這樣說,你應該真的避免內聯樣式。爲什麼你不能使用樣式表?