css 取消文本选择状态,CSS禁用文本选择(CSS disable text selection)

目前,我已经在body标签把这个禁用文字选择:

body {

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

}

然而,我的input和textarea框现在可选择。 我如何只能让这些输入元素选择,其余不可选择?

Answer 1:

不要将这些属性应用到整个身体。 它们移到类和类适用于要禁用选择的要素:

.disable-select {

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

}

Answer 2:

您还可以禁用用户的所有元素中进行选择:

* {

-webkit-touch-callout:none;

-webkit-user-select:none;

-moz-user-select:none;

-ms-user-select:none;

user-select:none;

}

而不是启用它的元素你希望用户能够选择:

input, textarea /*.contenteditable?*/ {

-webkit-touch-callout:default;

-webkit-user-select:text;

-moz-user-select:text;

-ms-user-select:text;

user-select:text;

}

Answer 3:

只是想概括一切:

.unselectable {

-webkit-touch-callout: none;

-webkit-user-select: none;

-khtml-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

}

Answer 4:

::selection,::moz-selection {color:currentColor;background:transparent}

Answer 5:

您可以禁用所有选择

.disable-all{-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

现在你可以使能输入和文本区域启用

input, textarea{

-webkit-touch-callout:default;

-webkit-user-select:text;

-khtml-user-select: text;

-moz-user-select:text;

-ms-user-select:text;

user-select:text;}

Answer 6:

使用通配符选择*用于这一目的。

#div * { /* Narrowing, to specific elements, like input, textarea is PREFFERED */

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

}

现在,随着ID的DIV中的每一个元素div都不会选择。

演示

Answer 7:

而不是body键入你想要的元素列表。

Answer 8:

我同意Someth胜利,你需要一个特定的类添加到你想成为不可选择一些元素。

此外,您还可以在特定情况下使用javascript添加此类。 例如这里制作的内容不可选择与CSS的帮助 。

Answer 9:

禁用选择无处不在

input, textarea ,*[contenteditable=true] {

-webkit-touch-callout:default;

-webkit-user-select:text;

-moz-user-select:text;

-ms-user-select:text;

user-select:text;

}

IE7

文章来源: CSS disable text selection

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值