css:禁止文本选中
禁止文本选中
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
user-select 属性值描述
属性值 | 描述 |
---|---|
none | 元素及其子元素的文本不可选中。从 Firefox 21 开始,none 表现的像 -moz-none,因此可以使用 -moz-user-select: text 在子元素上重新启用选择。 |
auto | auto 的具体取值取决于一系列条件,具体如下:在 ::before 和 ::after 伪元素上,采用的属性值是 none;如果元素是可编辑元素,则采用的属性值是 contain;否则,如果此元素的父元素的 user-select 采用的属性值为 all,则该元素采用的属性值也为 all;否则,如果此元素的父元素的 user-select 采用的属性值为 none,则该元素采用的属性值也为 none;否则,采用的属性值为 text |
text | 用户可以选择文本。 |
all | 在一个 HTML 编辑器中,当双击子元素或者上下文时,那么包含该子元素的最顶层元素也会被选中。 |
contain | 允许在元素内选择;但是,选区将被限制在该元素的边界之内。 |
element | 非标准(IE 专有别名),与 contain 相同,但仅在 Internet Explorer 中受支持。 |
演示文本
可复制尝试:
<p>你应该可以选中这段文本。</p>
<p style="user-select: none">你不能选中这段文本!</p>
<p style="user-select: all;">点击一次就会选中这段文本。</p>