为什么满足而不是风格?

Van*_*ril 23 html css contenteditable

我最近contenteditable在一个网页上摆弄,当我需要span用它设置大量标签时我感到很恼火(我最终使用JavaScript来做).如果我只能通过CSS设置它...

有谁知道为什么contenteditable设计为属性而不是风格背后的基本原理?

And*_*y E 24

大多数人会认为contentEditable定义行为而不是风格(这是真的).

WebKit有一个类似于的CSS属性contentEditable:-webkit-user-modify.


小智 11

尝试

span {
    -webkit-user-modify: read-write;
    -moz-user-modify: read-write;
    user-modify: read-write;
}
Run Code Online (Sandbox Code Playgroud)

它适用于Firefox,Chrome.您可以找到有关用户修改的更多信息


Que*_*tin 9

用户编辑某些内容的能力与演示无关.


phi*_*hag 8

风格是可选的; 你可以(在理论上)渲染没有CSS的每一页,它应该仍然可以正常工作.事实上,这就是许多纯文本浏览器或纯音频浏览器的功能.

contentEditable改变元素的行为.不使用样式但解释JavaScript的浏览器仍应受益于该属性.