contenteditable
属性与user-modify
css规则之间的主要区别是什么?
到目前为止,我发现了两个:
user-modify: read-write-plaintext-only
我们可以disable pasting of rich text。user-modify
仅在IE10 +中受支持,而自5.5版以来IE支持contenteditable
谢谢!
答案 0 :(得分:3)
一个主要的区别是,通过CSS样式可以根据to some W3C draft 具有以下值:
- 只读:用户可以查看,选择(如果适用)并从元素中复制信息,但不能修改内容 元件。
- 读写: 用户可以查看,选择(如果适用)和编辑元素的内容。
- 只写: 用户可以选择和编辑元素的内容,但无法查看实际内容,也无法将其复制出来。渲染 "不可读"内容取决于用户代理(可能已呈现) 什么都不是,一系列子弹或其他形式的 文本greeking。)
这意味着可能有人可以将元素设置为&#34;只写&#34;将(取决于实现)是一个类似于'<input type="password".....>'
元素的状态。
在非标准的-webkit
中你可以像上面提到的只做纯文本的东西,目前在Firefox中是不可能的(正如我在上面的评论中所提到的)
使用当前38 Firefox测试表明,CSS属性确实没有任何关于内容变得可编辑的事实。唯一的方法似乎是通过html-tag属性contentediable。