css - 禁用 div 内容错误

标签 css html selection

我可以使用这个禁用我的 div 的内容

<div style='-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
' onselectstart='return false;'>

我的div里面有两个内容,第一个是

<input>

另一个是

<textarea>

当我拖动鼠标时,两者都不能被选中。但是当我右键单击+全选时。我可以选择文本框的内容,但不能选择输入框。

注意:我正在为我的文本区域使用一个 openWYSIWYG 编辑器,我也尝试将透明 div 放在顶部但得到了相同的结果。

问题是,我怎样才能完全禁用选择?

最佳答案

CSS user-select 属性没有标准行为。因此,在 Safari 中,“全选”选项或仅选择周围元素仍会选择中间的内容 - 正如您所体验的那样。

这里有更多信息:“css-tricks.com: User-Select

请注意,此 CSS 不会阻止用户查看页面源并从那里复制内容。正如 Chris 所说,更重要的是不要意外选择内容。

关于css - 禁用 div 内容错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879568/

相关文章:

css - 根据浏览器类型呈现一个 Div

html - 是列表样式 : initial an official supported value

jquery - 在表单加载时以 dd/mm/yy 格式填充文本框

javascript - InDesign 扩展脚本 : How do I transform the entire selection?

jquery - 如何定义由随机数选择的 jQuery selectables?

HTML/CSS : My Mini-Chat is overflowing in IE

javascript - iPad Safari 的悬停事件

html - Bootstrap 推特导航栏中的 Logo 重叠

javascript - 单击将单选按钮值插入 mysql

delphi - 高级自定义DrawItem时如何绘制TreeView样式选择矩形?