首頁 > web前端 > css教學 > 主體

如何使用CSS'cursor”屬性覆蓋'pointer-events: none”?

DDD
發布: 2024-11-06 10:01:02
原創
166 人瀏覽過

How to Override

使用CSS「cursor」屬性覆蓋「pointer-events: none」

嘗試停用連結並套用自訂遊標樣式時,您可能會遇到問題其中遊標屬性不受影響。發生這種情況是由於使用了“pointer-events: none”,它會停用與元素的所有滑鼠互動。

要覆寫此行為並更改遊標屬性,您可以將變更套用到連結。以下是範例:

HTML

<code class="html"><span class="wrapper">
    <a href="#">Some Link</a>
</span></code>
登入後複製

CSS

<code class="css">.wrapper {
    position: relative;
    cursor: text;  /* This is used */
}
.wrapper a {
    pointer-events: none;
}</code>
登入後複製

此技術在大多數瀏覽器中都有效。但是,舊版的 Internet Explorer (IE11) 可能會出現不一致。為了確保跨瀏覽器相容性,您可以為父元素添加偽元素:

<code class="css">.wrapper:after {
    content: '';
    position: absolute;
    width: 100%; height: 100%;
    top: 0; left: 0;
}</code>
登入後複製

透過這些修改,您可以成功停用鏈接,同時保持所需的遊標樣式。

以上是如何使用CSS'cursor”屬性覆蓋'pointer-events: none”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!