user-select的用法

前幾天在網頁製作中,發現有些地方的文字雙擊就會被選中,特別醜,一點也不美觀,並且有些部分的需求就是文字不可以被選中或複製,在這種情況下,我們就可以用到 user-select 了。

1、作用
控制頁面文字不能被選中

2、用法

user-select: none;
user-select: auto;
user-select: text;
user-select: contain;
user-select: all;

-moz-user-select: none;
-moz-user-select: text;
-moz-user-select: all;

-webkit-user-select: none;
-webkit-user-select: text;
-webkit-user-select: all;/*Safari中不支持該屬性值,只能使用none或者text,或者是在html的標籤屬性中使用*/

-ms-user-select: none;
-ms-user-select: text;
-ms-user-select: element; 

屬性值:

none
元素和子元素的文本將無法被選中

text
文本可以被選中

auto
文本將根據瀏覽器的默認屬性進行選擇

all
當所有內容作爲一個整體時可以被選擇。如果雙擊或者在上下文上點擊子元素,那麼被選擇的部分將是以該子元素向上回溯的最高祖先元素

contain、element
可以選擇文本,但選擇範圍受元素邊界的約束,也就是選擇的文本將包含在該元素的範圍內。只支持Internet Explorer

注意:
瀏覽器實現之間的區別之一是繼承。在Firefox中,-moz-user-select不是由絕對定位的元素繼承的,但在Safari和Chrome中,-webkit-user-select卻是由絕對定位的元素繼承而來的。

3、瀏覽器的支持程度

這裏寫圖片描述

參考文章:
http://developer.mozilla.org/en-US/docs/Web/CSS/user-select

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章