CSS :hover pangalawang klase
- 上一頁 :has()
- 下一页 :in-range
- 返回上一层 Manwal ng Tagubilin ng Pseudoklas ng CSS
Paglilinaw at paggamit
CSS :hover
Mga pangalawang klase ay ginagamit upang piliin ang mga element kapag napalapit ng mouse.
Mga pagbabantay::hover
Mga pangalawang klase ay maaaring gamitin sa lahat ng element, hindi lamang sa mga link.
Mga pagbabantay:Ginagamit :link
Itaas ang estilo ng hindi napagbisitang pahina gamit :visited
Itaas ang estilo ng link ng napagbisita na pahina gamit :active
Itaas ang estilo ng aktibong link.
Babala:Sa pagtatalaga ng CSS,:hover
dapat ilagay sa :link
at :visited
(kung mayroon ito)bago ito magiging epektibo!
Sample
Halimbawa 1
Piliin at itaas ang estilo ng link kapag napalapit ng mouse:
a:hover { background-color: yellow; font-size: 18px; }
Halimbawa 2
Piliin at itaas ang estilo ng <p>, <h1> at <a> element kapag napalapit ng mouse:
p:hover, h1:hover, a:hover { background-color: yellow; }
例子 3
選擇並設置未訪問、已訪問、懸停和活動鏈接的樣式:
/* 未訪問的鏈接 */ a:link { color: green; } /* 已訪問的鏈接 */ a:visited { color: green; } /* 鼠標懸停的鏈接 */ a:hover { color: red; } /* 激活的鏈接 */ a:active { color: yellow; }
例子 4
為鏈接設置不同的樣式:
a.ex1:hover, a.ex1:active { color: red; } a.ex2:hover, a.ex2:active { font-size: 150%; }
例子 5
懸停在 <span> 元素上以顯示 <div> 元素(類似於工具提示):
div { display: none; } span:hover + div { display: block; }
例子 6
在鼠標懸停時顯示和隱藏“下拉”菜單:
ul { display: inline; margin: 0; padding: 0; } ul li {display: inline-block;} ul li:hover {background: #555;} ul li:hover ul {display: block;} ul li ul { position: absolute; width: 200px; display: none; } ul li ul li { background: #555; display: block; } ul li ul li a {display:block !important;} ul li ul li:hover {background: #666;}
CSS 語法
:hover { css declarations; }
技術細節
版本: | CSS1 |
---|
瀏覽器支持
表格中的數字指定了完全支持該伪類的首個瀏覽器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
相關頁面
教程:CSS 链接
教程:CSS 伪類
- 上一頁 :has()
- 下一页 :in-range
- 返回上一层 Manwal ng Tagubilin ng Pseudoklas ng CSS