CSS - Stop highlighting div element on double click
In this tutorial, we are going to learn about how to stop the highlighting when we double click on a div element using CSS.
Consider, that we have the following div element in our HTML:
<div>
<p>
Lorem Ipsum is simply dummy text of the printing
and typesetting industry. Lorem Ipsum has been the
industry's standard dummy text ever since the 1500s.
</p>
</div>
if we double click on a div element in the browser, it will be highlighted by default to prevent that behavior follow the below tutorial.
To stop the highlighting div element on a double click, we can set the css property user-select
to a value “none”.
Here is an example:
<div class="disable">
<p>
Lorem Ipsum is simply dummy text of the printing
and typesetting industry. Lorem Ipsum has been the
industry's standard dummy text ever since the 1500s.
</p>
</div>
.disable-text-selection{
-moz-user-select:none; /* firefox */
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* IE*/
user-select: none; /* Standard syntax */
}
In the example above, we have added the browser prefixes for the user-select
property, so it works the same in all browsers.
The user-select css property controls the behavior of a text selection for the HTML elements.
By setting a user-select
property with the value none
, we can disable the text selection highlighting on a html elements.
In case, if you want to stop the highlighting for an entire webpage instead of a particular element, you can add the below CSS properties to your body
tag.
body {
-moz-user-select:none; /* firefox */
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* IE */
user-select: none; /* Standard syntax */
}