在網(wǎng)頁(yè)設(shè)計(jì)中,經(jīng)常需要對(duì)字體進(jìn)行一些修飾,比如加粗、變色、下劃線等等。其中,鼠標(biāo)經(jīng)過(guò)字體加粗是一種比較常見(jiàn)的效果。下面,我們將通過(guò)CSS中的:hover偽類來(lái)實(shí)現(xiàn)這一效果。
p:hover { font-weight: bold; }
上述代碼中,我們首先選擇了所有的
標(biāo)簽,在:hover偽類的作用下,對(duì)該標(biāo)簽進(jìn)行了一次屬性修改。具體來(lái)說(shuō),當(dāng)鼠標(biāo)經(jīng)過(guò)該標(biāo)簽時(shí),會(huì)將字體加粗,從而實(shí)現(xiàn)了鼠標(biāo)經(jīng)過(guò)字體加粗的效果。
值得注意的是,使用:hover偽類進(jìn)行屬性修改時(shí),需要將該屬性定義在:hover偽類之后。這是因?yàn)椋珻SS樣式優(yōu)先級(jí)是按照聲明的先后順序依次改變的。如果我們先將
標(biāo)簽的某一屬性定義在:hover偽類之前,那么這個(gè)屬性會(huì)在任何情況下都生效。
除了:hover偽類之外,我們還可以使用其他的CSS選擇器來(lái)實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)字體加粗的效果。比如,在鼠標(biāo)進(jìn)入某一個(gè)區(qū)域的時(shí)候,整個(gè)頁(yè)面的字體都加粗。實(shí)現(xiàn)方式如下:
/*HTML*/ <div id="container"> ... </div> /*CSS*/ #container:hover { font-weight: bold; }
通過(guò)以上的方式,我們實(shí)現(xiàn)了當(dāng)鼠標(biāo)進(jìn)入ID為container的區(qū)域時(shí),整個(gè)頁(yè)面的字體都會(huì)加粗。同樣,我們也可以使用其他的CSS選擇器,比如類選擇器(.class)、屬性選擇器([attribute])、偽元素選擇器(::before)等等,來(lái)實(shí)現(xiàn)不同的效果。