元素结束标签中的属性?
执行以下操作是否被认为有效:
<li>stuff</li class="randomlengthclassname">
<li>stuff</li class="shortclassname">
<li>stuff</li class="reallyreallylongarseclassname">
或者属性 have 是否位于开始标记中?
Is it considered valid to do the following:
<li>stuff</li class="randomlengthclassname">
<li>stuff</li class="shortclassname">
<li>stuff</li class="reallyreallylongarseclassname">
or do the attribute have to be in the opening tag?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
不,不是。您必须在开始标记中使用属性。
在 w3c 验证器中运行
test
导致此错误:其中 S 分隔符和 TAGC 是:
No it isn't. You must use attributes in the opening tag.
Running
<a>test</a href="tst.html">
in w3c validator results in this error:Where S separators and TAGC are:
这是无效有效的,并且所有属性确实都必须在开始标记中定义。
This is not valid, and all attributes must be defined in the opening tag, indeed.
该属性必须位于开始标记中。您提供的代码可能无法工作。
The attribute has to be in the opening tag. The code which you have presented probably wouldn't work.
属性应出现在元素的 start 标记中。引用W3C:关于 SGML 和 HTML 属性:
Attributes should appear in the element's start tag. Quoting the W3C: On SGML and HTML Attributes:
结束标记不得包含属性。
但在 HTML4 中,您可以省略结束
LI
:在 XHTML 中,您可能不会。
Closing tags may not contain attributes.
But in HTML4 you may omit the closing
LI
:In XHTML, you may not.