css如何設置不可點擊?


通過設置元素的pointer-events屬性設置為none,來實現元素不可點擊。此方法是通過設置元素的鼠標事件失效來實現元素不可點擊。

css設置不可點擊:

css代碼:

.disable { pointer-events: none; }

示例:

const disabled = true; <Button className={disabled ? 'disabled' : null}>點擊</Button><style> .disabled { pointer-events: none; // 設置pointer-events: none;再設置cursor是沒有效果的 }</style>

效果圖:

注意:

  • pointer-events 的值為 none 時,如果元素上絕對定位,那在它下一層的元素可以被選中。

  • pointer-events: none; 只是用來禁用鼠標的事件,通過其他方式綁定的事件還是會觸發的,比如鍵盤事件等。

  • 如果將一個元素的子元素 pointer-events 設置成其他值(比如:auto),那么當點擊子元素時,還是會通過事件冒泡的形式出發父元素的事件。

以上就是css如何設置不可點擊?的詳細內容,更多請關注html中文網其它相關文章!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM