user-selectプロパティ - テキスト選択の禁止
user-selectプロパティは、ページ上のテキストやその他の要素の選択動作を制御します。
構文
セレクタ {
user-select: none | contain | all | auto | text;
}
値
| 値 | 説明 |
|---|---|
none |
テキストを選択できません。 |
contain |
要素内で開始された選択は、その要素の境界を超えません。 |
all |
ネストされた要素内でダブルクリックが発生した場合、このプロパティ値を持つ親要素のコンテンツ全体が選択されます。 |
auto |
計算値。以下のように自動的に決定されます:
擬似要素afterおよび
beforeの値はnone、
編集可能な要素の値はcontain、親要素の値がallまたはnoneの場合、子要素も同じ値になります。
それ以外の場合、値はtextになります。
|
text |
ユーザーは要素内のテキストを選択できます。 |
初期値: text。
注意点
一部の値は、すべてのブラウザで動作しない場合があります。
例 . none の値
以下のテキストは選択できません:
<div id="elem">
Lorem ipsum dolor sit amet.
</div>
#elem {
user-select: none;
}
:
関連項目
-
選択されたテキストのスタイルを制御する擬似要素
selection、
-
マウス操作への反応を無効にするプロパティ
pointer-events、