CSS 彈出菜單似乎是每個(gè) Web 開(kāi)發(fā)人員都應(yīng)該掌握的常見(jiàn)功能。它允許我們?cè)谑髽?biāo)懸停時(shí)或在某個(gè)元素上點(diǎn)擊時(shí)顯示菜單。以下是一個(gè)簡(jiǎn)單的示例:
/* HTML 代碼 *//* CSS 代碼 */ .menu ul { display: none; position: absolute; top: 100%; left: 0; background-color: #fff; border: 1px solid #ccc; } .menu:hover ul { display: block; } .menu a { display: inline-block; padding: 5px 10px; }
在上面的示例中,我們先隱藏了菜單的選項(xiàng) (`display: none;`),然后在鼠標(biāo)懸停在指定區(qū)域 (`.menu:hover`) 時(shí)顯示菜單選項(xiàng) (`display: block;`)。這些樣式將導(dǎo)致子菜單顯示在父菜單的下方,并使用白色背景和灰色邊框。
我們還將菜單項(xiàng)的鏈接 (``) 設(shè)置為塊級(jí)元素,并添加了 padding,以便更好地布局。
當(dāng)然,這只是一個(gè)簡(jiǎn)單的示例。您可以根據(jù)需要進(jìn)行更改,通過(guò)使用 transform 和 opacity 屬性來(lái)添加動(dòng)畫效果,或者使用 CSS 偽元素 (::before 和 ::after) 來(lái)添加箭頭。
上一篇css 彎曲圖形