CSS鼠標(biāo)顯示選項(xiàng)卡是一個(gè)常見(jiàn)的UI設(shè)計(jì)元素,可以讓用戶(hù)輕松地在多個(gè)選項(xiàng)卡之間切換。本文將為大家介紹如何使用CSS實(shí)現(xiàn)鼠標(biāo)顯示選項(xiàng)卡效果。
<div class="tabs"> <a href="#" class="tab active">選項(xiàng)卡1</a> <a href="#" class="tab">選項(xiàng)卡2</a> <a href="#" class="tab">選項(xiàng)卡3</a> </div> <style> .tabs { display: flex; } .tab { cursor: pointer; padding: 10px; margin: 0 10px; text-decoration: none; color: #666; border-bottom: 2px solid transparent; } .tab.active { color: #333; border-bottom-color: #333; } </style>
在上面的代碼中,我們創(chuàng)建了一個(gè)包含多個(gè)選項(xiàng)卡的div容器,并為每個(gè)選項(xiàng)卡創(chuàng)建了一個(gè)a標(biāo)簽。我們使用CSS的flex布局將選項(xiàng)卡水平排列,并給每個(gè)選項(xiàng)卡添加了一些基本樣式。
最重要的一部分是我們使用了鼠標(biāo)指針的指針屬性(cursor: pointer)來(lái)提醒用戶(hù)這是一個(gè)可點(diǎn)擊的元素,以及我們使用了border-bottom屬性來(lái)為當(dāng)前選中的選項(xiàng)卡添加了一個(gè)底部邊框。有了這些,當(dāng)前選中的選項(xiàng)卡就能夠在其它選項(xiàng)卡之間脫穎而出。
我們還可以通過(guò)JavaScript來(lái)使選項(xiàng)卡實(shí)現(xiàn)點(diǎn)擊切換內(nèi)容,但是這超出了CSS的范疇,所以我們就不在這里討論了。