我正在看一个古老的网站,并且!style="width:380px; height:30px;"
在输入元素内看到了。感叹号是什么意思?
这没什么意思。它是无效的标记,并且没有为其赋予任何意义,就像vjkfhjidfhgsi="fbhhjgf"
具有属性的属性说明一样。
但是,它具有作用,但是仅在解析规范并从中创建条目到attributes
元素节点的对象中(!style
作为属性名称)的意义上。它本身没有作用,但是可以在脚本编制和CSS中使用这样的属性。
如果您想问为什么使用感叹号,那么您对自己答案的猜测很可能是正确的。尽管无效,但该方法现在可能比过去更安全。在过去,没有为HTML定义语法错误处理,有人可能会争辩说HTML解析器很可能会跳过!
这种情况下的字符,然后像对待标签一样处理标签。在HTML5解析规则中(主要只是使通用浏览器实践该规则),!
将用作属性名称的第一个字符,请参阅8.2.4.34属性名称状态之前和下一个子句。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句