Detailed explanation of user-select attribute
The user-select attribute is a new function in the CSS3 specification. It is used to set or retrieve whether the user is allowed to select text. The usage syntax is "user-select:none |text| all | element", and its default The value is text and applies to all elements except the replaced element.
The operating environment of this article: Windows 7 system, CSS3 version, Dell G3 computer.
user-select, sets or retrieves whether the user is allowed to select text
user-select syntax:
user-select:none |text| all | element
Default value : text
Applies to: all elements except replacement elements
Inheritance: None
Animation: No
Computed value: Specified value
Value:
none: The text cannot be selected
text: The text can be selected
all: When all content is treated as one Can be selected as a whole. If you double-click or contextually click on a child element, the selected part will be the highest ancestor element tracing back from that child element.
element: Text can be selected, but the selection range is constrained by the element boundary
Description:
Set or retrieve whether the user is allowed to select text.
IE6-9 does not support this attribute, but supports using the label attribute onselectstart="return false;" to achieve the effect of user-select:none; Safari and Chrome also support this label attribute;
Until Opera12.5 this attribute is still not supported, but like IE6-9, it also supports using the private label attribute unselectable="on" to achieve the effect of user-select:none; the other value of unselectable is off ;
Except for Chrome and Safari, in other browsers, if the text is set to -ms-user-select:none;, the user will not be able to start selecting text in the text block. However, if the user starts selecting text in another area of the page, the user can still continue to select the area text by setting the text to -ms-user-select:none;;
The corresponding script attribute is userSelect.
【Recommended Learning: CSS Video Tutorial】
Compatibility:
Light Green=Support
Red= Not supported
Pink= Partially supported
Example
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <style> .test{ padding:10px; -webkit-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; background:#eee;} </style> </head> <body> <div onselectstart="return false;" unselectable="on">选择我试试,你会发现怎么也选择不到我,哈哈哈哈</div> </body> </html>
Rendering:
The above is the detailed content of Detailed explanation of user-select attribute. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











At the start of a new project, Sass compilation happens in the blink of an eye. This feels great, especially when it’s paired with Browsersync, which reloads

Let’s attempt to coin a term here: "Static Form Provider." You bring your HTML

In this week's roundup of platform news, Chrome introduces a new attribute for loading, accessibility specifications for web developers, and the BBC moves

Two articles published the exact same day:

The first part of this two-part series detailed how we can get a two-thumb slider. Now we'll look at a general multi-thumb case, but with a different and

This is me looking at the HTML element for the first time. I've been aware of it for a while, but haven't taken it for a spin yet. It has some pretty cool and

GooFonts is a side project signed by a developer-wife and a designer-husband, both of them big fans of typography. We’ve been tagging Google

The document head might not be the most glamorous part of a website, but what goes into it is arguably just as important to the success of your website as its
