共用方式為


:hover

設定當使用者將指標移至元素上方時,元素所顯示的樣式。

語法

:hover { sRules }

可能的值

sRules

指定一或多個階層式樣式表屬性/值組的字串。

備註

「停留」是指使用者將指標放置在元素上方,但是沒有點選元素或啟動元素。例如,如果使用者的指標經過連結上方,當指標移開後連結的樣式會還原為一般狀態。:hover 虛擬類別通常會搭配 :active:link:visited 一起使用,這些虛擬類別會影響連結的其他狀態。

Ee371281.alert_note(ZH-TW,Expression.30).gif注意事項:

虛擬類別的順序很重要。例如,:hover 的樣式規則必須發生在任何 :link:visited 規則之後,以避免虛擬類別互相掩蓋。

在 Internet Explorer 7 與更新版本的標準相容模式 (精確 !DOCTYPE) 中,您可將 :hover 虛擬樣式套用至任何元素 (不限連結)。如果未將虛擬類別明確地套用至選取器中的元素 (如 A 標籤),則會採用通用 (*) 選取器。不區分 :hover 虛擬類別的用途會對網頁效能造成負面影響。

範例

下列範例會設定錨點的停留樣式。當使用者將指標停留在連結上方時,文字會變成紅色的粗體字,而背景會變成米黃色:

<style>
    a:hover {color:red; background-color:beige; font-weight:bolder;}
</style>

<a href="#below">Click here to move to the bottom of this page.</a>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<a name="below"></a>

下列範例示範不用指令碼,只在 Internet Explorer 7 中使用 :hover 虛擬類別即可達成的效果類型:

<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.0 Strict//EN">
<html>
<head><style type="text/css">
    body:hover {background: url("wlbigielogo.gif") no-repeat center center;}
    h1:hover   {color: red;}
    img        {vertical-align: middle; }
    .zoom img  {zoom: 0.5;}
    img:hover  {zoom: 1.0; cursor: hand;}
    img.spacer {width: 0px; height: 30px;}
</style>
</head>
<body>
<h1>Hover Here</h1>
<img class="spacer" src="blank.gif">
<span class="zoom">
<img src="A.gif">
<img src="B.gif">
<img src="C.gif">
. . .
<img src="X.gif">
<img src="Y.gif">
<img src="Z.gif">
</span>
</body></html>

標準資訊

此虛擬類別是在階層式樣式表 (CSS) 層級 2,修訂 1 (CSS2.1) (英文) 中定義。

適用於

A、ABBR、ACRONYM、ADDRESS、B、BIG、BLOCKQUOTE、BODY、CAPTION、CENTER、CITE、CODE、COL、COLGROUP、DD、DFN、DIV、DL、DT、EM、FORM、HN、HTML、I、IMG、INPUT、INPUT TYPE=BUTTON、INPUT TYPE=CHECKBOX、INPUT TYPE=FILE、INPUT TYPE=IMAGE、INPUT TYPE=PASSWORD、INPUT TYPE=RADIO、INPUT TYPE=RESET、INPUT TYPE=SUBMIT、INPUT TYPE=TEXT、LI、OL、P、S、SELECT、SPAN、SUB、TABLE、TBODY、TD、TFOOT、TH、THEAD、TR、TT、U、UL、VAR

請參閱

概念

:active

:link

:visited