首頁 > web前端 > css教學 > 如何在 CSS 中使用 :after 設定所選項目和懸停項目的樣式?

如何在 CSS 中使用 :after 設定所選項目和懸停項目的樣式?

Barbara Streisand
發布: 2024-10-29 00:26:30
原創
792 人瀏覽過

How to Style Both Selected and Hovered Items with :after in CSS?

在CSS 中將:after 與:hover 結合

CSS 提供了:after 偽元素和:hover 偽元素的強大組合類,允許開發人員建立動態樣式效果。這個特定的問題圍繞著當項目被選中並懸停在其上時應用相同的樣式。

提供的程式碼示範了一個項目列表,其中所選項目(具有「selected」類別)顯示一個箭頭形狀使用:之後。挑戰在於為懸停的項目複製此行為。

回應中提出的解決方案是將 :after 附加到 #alertlist li:hover 選擇器,就像與 #alertlist li.selected 一起使用一樣。這可確保將相同的樣式套用至選定的項目和懸停的項目。

以下是更新後的程式碼:

<code class="css">#alertlist li.selected:after, #alertlist li:hover:after {
    position:absolute;
    top: 0;
    right:-10px;
    bottom:0;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #303030;
    content: "";
}</code>
登入後複製

透過實作此更改,箭頭形狀現在不僅會針對選定的項目顯示項目,也適用於懸停在其上的項目,為使用者提供一致的視覺提示。

以上是如何在 CSS 中使用 :after 設定所選項目和懸停項目的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板