HTML属性的感叹号

Dayuloli

我正在看一个古老的网站,并且!style="width:380px; height:30px;"在输入元素内看到了。感叹号是什么意思?

朱卡·科佩拉(Jukka K.Korpela)

这没什么意思。它是无效的标记,并且没有为其赋予任何意义,就像vjkfhjidfhgsi="fbhhjgf"具有属性的属性说明一样

但是,它具有作用,但是仅在解析规范并从中创建条目到attributes元素节点对象中(!style作为属性名称)的意义上。它本身没有作用,但是可以在脚本编制和CSS中使用这样的属性。

如果您想问为什么使用感叹号,那么您对自己答案的猜测很可能是正确的。尽管无效,但该方法现在可能比过去更安全在过去,没有为HTML定义语法错误处理,有人可能会争辩说HTML解析器很可能会跳过!这种情况下的字符,然后像对待标签一样处理标签。在HTML5解析规则中(主要只是使通用浏览器实践该规则),!将用作属性名称的第一个字符,请参阅8.2.4.34属性名称状态之前和下一个子句。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章