CSS中的user-select
属性有三个常用的值:
none
:表示禁止用户选择文本。auto
:表示允许用户选择文本。text
:表示只允许选择文本的内容,不包括图片等非文本内容。其中,none
和text
值在移动端浏览器上的支持度不是很好,可能会导致无法禁止或只能选择部分文本的情况。在移动端上,还可以使用-webkit-user-select
属性来控制文本选择。
除了上述常用的值外,user-select
属性还有一些其他的值,包括:
all
:表示允许选择所有内容,包括非文本内容。element
:表示只允许选择元素,而不包括元素内的文本。inherit
:表示继承父元素的user-select
属性值。需要注意的是,user-select
属性的兼容性较差,不同浏览器支持的方式也不完全一致,因此在使用时需要谨慎考虑兼容性问题。