現象:在 div 上快速連續點擊,瀏覽器會觸發文本選中行為,顯示藍色高亮背景(或半透明藍層),影響視覺體驗。
<style>
.no-select {
-webkit-user-select: none; /* Chrome/Safari/Edge */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
user-select: none; /* 標準語法 */
}
</style>
<div class="no-select" onselectstart="return false">
內容區域,連續點擊不會選中
</div>
user-select: none:標準 CSS 屬性,禁止元素及其子孫被選中。-webkit-,Firefox 需 -moz-,IE10/11 需 -ms-。onselectstart="return false":IE 專屬事件屬性,作為兜底(現代瀏覽器已支持標準屬性,可省略)。一鍵消除藍色選中,提升交互專業度。