🎯 CSS User-Select 生成器

控制用户是否可以选择页面文本 · 禁止复制 · 一键选中

⚙️ 设置

👁️ 实时预览

📄 效果预览(试试选中下方文字)
💡 提示:尝试用鼠标拖选选中本段文字
第1行:这是普通文本段落,user-select 控制能否选中
第2行:请尝试用鼠标拖选体验效果
第3行:🔍 不同模式会影响用户交互体验
📋 生成的 CSS 代码
.element { -webkit-user-select: auto; user-select: auto; }

📖 属性说明

说明适用场景
auto默认行为,元素是否可选中由浏览器决定(通常可选中)普通文本内容
text用户可以选中该元素的文本明确需要可选的文本区域
none禁止用户选中该元素及其子元素的文本按钮、导航、图标、保护版权内容
all点击该元素时自动全部选中,而非双击选中代码块、邀请码、一次性复制文本

💡 常见应用场景

🚫 保护版权内容

对文章、电子书等内容使用 user-select: none 防止随意选中复制

🔘 改善 UI 体验

按钮、菜单、滑块等交互元素设置 none,防止双击时意外选中文字

📋 一键复制代码

代码块设置 user-select: all,用户单击即可全选,方便复制

🎯 减少误触

拖拽交互(排序、调整大小)区域设置 none,提升拖动体验

📝 文本编辑区

内容可编辑区域设置为 text,确保用户可正常选中编辑文字

🖼️ 图片画廊

纯展示的图片和描述文字设 none,保持画廊的干净交互

🌐 浏览器兼容性

现代浏览器均支持标准 user-select。建议同时保留 -webkit- 前缀以兼容旧版 Safari。

/* 推荐写法 - 兼容所有浏览器 */ .element { -webkit-user-select: none; /* Safari/iOS */ user-select: none; /* 标准语法 */ }