【发布时间】:2011-12-30 10:51:30
【问题描述】:
我正在使用 CSS 3.0,它抱怨“用户选择”属性不存在。有谁知道合适的替代品或替代品是什么?
【问题讨论】:
-
“它在抱怨”是什么意思?您是否尝试通过 CSS 验证服务验证 CSS3?
标签: css properties obsolete
我正在使用 CSS 3.0,它抱怨“用户选择”属性不存在。有谁知道合适的替代品或替代品是什么?
【问题讨论】:
标签: css properties obsolete
user-select 是 CSS 基本用户界面模块级别 4 的 back in the specification。大多数现代浏览器都支持它(根据 MDN),无论是带前缀的还是不带前缀的。
#something {
user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
}
user-select 被定义为User Interface for CSS3 的一部分,后来被CSS3 Basic User Interface Module 取代。但是,后一个文档不包括user-select 的规范。最近搜索后,我找不到任何关于为什么它可能已从规范中删除的讨论。
另请参阅:我在 disabling text selection is not working in IE using jquery 上的回答。
【讨论】:
<div unselectable="on">Can't select me</div>。另外,我犯了一个小错误——实际上是unselectable :-)
unselectable 也没有由 HTML 规范定义,因此使用它会使您的 HTML 无效。