1. 程式人生 > 其它 >hover偽類的使用-CSS入門基礎(015)

hover偽類的使用-CSS入門基礎(015)

技術標籤:CSShtml5htmlcsscss3

今天我們接著分享關於超連結樣式的內容。

上節我們知道了“a:hover”可以定義滑鼠懸停超連結a時的樣式。很多初學者都認為hover只限於a標籤使用,如果你這樣理解,就埋沒了css一個功能強大的技巧了。“:hover”偽類是可以定義任何一個元素的滑鼠懸停時的樣式的。

語法:

元素:hover {屬性:屬性值;}

元素可以是任意的塊元素和行內元素。

示例程式碼:

<html><head><title>hover偽類</title><styletype="text/css">
div { width:200px; height:80px;border:1pxsolidblack; }div:hover{background-color:green;}span {}span:hover { background-color:green;}p{ border:1px solid black;}p:hover { background-color:green;}</style></head><body><div>塊元素</div><span>行內元素</span><p>段落</p>
</body></html>

滑鼠樣式:

在css中,有兩種定義方式,一是瀏覽器滑鼠樣式,二是自定義滑鼠樣式。

語法:

cursor:屬性值;

滑鼠樣式cursor的屬性值
屬性值說明
default預設值,白色箭頭
pointer
text文字游標
crosshair十字架
wait等待
help箭頭帶問號
move帶方向的十字架箭頭
e-resize左右擴充套件箭頭
ne-resize右上左下擴充套件箭頭
nw-resize左上右下擴充套件箭頭
n-resize上下擴充套件箭頭
se-resize左上右下擴充套件箭頭
sw-resize左下右上擴充套件箭頭
s-resize上下擴充套件箭頭
w-resize左右擴充套件箭頭

雖然我們看到cursor屬性取值很多,但是在實際開發中,通常用到的也就是default和pointer兩個屬性值。

示例程式碼:

​​​​​​​

<html>  <head><title>滑鼠樣式</title><style type="text/css">div{width:200px;height:50px;margin-bottom:20px;border:1pxsolid black;text-align:center;background-color:green;}#d1 { cursor:default;}#d2 { cursor:pointer;}#d3{cursor:text;}#d4{cursor:crosshair;}#d5 { cursor:wait;}#d6 { cursor:help;}#d7 { cursor:move;}</style>  </head>  <body><div id="d1">default</div><div id="d2">pointer</div><div id="d3">text</div><divid="d4">crosshair</div><div id="d5">wait</div><div id="d6">help</div><div id="d7">move</div></body></html>

自定義滑鼠樣式:

語法:

cursor:url("路徑地址"),屬性;

示例程式碼:

<html>  <head><title>自定義滑鼠樣式</title><style>  div   {    width:200px;    height:80px;    border:1px solid black;  }#d1{cursor:url("images/deault.cur"),default}#d2 { cursor:url("images/pointer.cur"),pointer}</style>  </head>  <body><divid="d1">default</div><divid="d2">pointer</div></body></html>

這個程式碼中的滑鼠樣式檔案,需要大家自己去百度下載一下,放到相應的路徑中,就可以看到效果了。使用自定義滑鼠樣式,可以打造出更加具有個性化的網站,美觀大方。

本章總結:

去除超連結下劃線,可以使用“text-decoration:none”;

超連結偽類:

a:link,未訪問時的樣式;

a:visited,訪問後的樣式;

a:hover,滑鼠懸停的樣式;

a:actived,滑鼠單擊啟用的樣式;

四個偽類的書序,必須是link、visited、hover、active,不然瀏覽器無法正常顯示。參考記憶順序,可以使用兩個英文單詞“love hate”。一般情況下,只需要兩個狀態即可,就是link和hover。

hover偽類:

我們可以使用:hover偽類來定義任何一個元素在滑鼠懸停時的樣式。

div:hover,p:hover,等等;

滑鼠樣式:

有兩種方式,一種是瀏覽器滑鼠樣式,一種是自定義滑鼠樣式;


圖片