在網(wǎng)站設(shè)計(jì)中,許多人希望標(biāo)題可以有特殊的效果,比如懸浮效果。CSS可以簡(jiǎn)單且有效地實(shí)現(xiàn)這一功能。
首先,我們需要針對(duì)標(biāo)題定義一個(gè)CSS類(lèi)。比如,我們可以定義一個(gè)叫做“hover-title”的類(lèi):
.hover-title { position: relative; display: inline-block; } .hover-title:hover::before { content: ""; display: block; position: absolute; width: 100%; height: 2px; bottom: -3px; background-color: #000; }
以上代碼的解釋如下:
- position: relative; 為了使偽元素的絕對(duì)定位相對(duì)于包含元素。
- display: inline-block; 確保標(biāo)題旁邊沒(méi)有空白間隔。
- hover-title:hover::before; 表示偽元素的樣式將在標(biāo)題懸浮時(shí)應(yīng)用。
- content: ""; 偽元素的內(nèi)容為空,但是必須添加。
- display: block; 因?yàn)閭卧卦静粫?huì)在HTML文檔中存在,所以必須將其改為塊級(jí)元素。
- position: absolute; 設(shè)置為絕對(duì)定位以使其覆蓋標(biāo)題。
- width: 100%; 讓偽元素的寬度與標(biāo)題的寬度相同。
- height: 2px; 定義偽元素的高度。
- bottom: -3px; 讓偽元素在標(biāo)題下面3像素的位置。
- background-color: #000; 背景顏色為黑色。你可以使用你喜歡的顏色。
現(xiàn)在,我們只需要將“hover-title”類(lèi)應(yīng)用到標(biāo)題元素上即可:
這是一個(gè)被懸浮的標(biāo)題
當(dāng)鼠標(biāo)懸浮在標(biāo)題上時(shí),出現(xiàn)了定義的效果。你可以使用相同的方法為其他元素定義懸浮效果。