Html 元素结束标记中的属性?
是否认为执行以下操作有效:Html 元素结束标记中的属性?,html,web-standards,Html,Web Standards,是否认为执行以下操作有效: <li>stuff</li class="randomlengthclassname"> <li>stuff</li class="shortclassname"> <li>stuff</li class="reallyreallylongarseclassname"> stuff stuff stuff 或者属性是否有在开始标记中?没有。必须在开始标记中使用属性 运行会导致此错误: 名称开始
<li>stuff</li class="randomlengthclassname">
<li>stuff</li class="shortclassname">
<li>stuff</li class="reallyreallylongarseclassname">
stuff
stuff
stuff
或者属性是否有在开始标记中?没有。必须在开始标记中使用属性 运行
会导致此错误:
名称开始字符无效:此处仅允许S分隔符和TAGC
其中S分离器和TAGC为:
S is "whitespace" separator
[5] s =
SPACE | (32) space
RE | (13) CR
RS | (10) LF
SEPCHAR (9) HT
-- http://xml.coverpages.org/sgmlsyn/sgmlsyn.htm#C6.2.1
TAGC ">"
-- http://www.w3.org/TR/sgml.l
属性必须位于开始标记中。您提供的代码可能不起作用。这是无效的,所有属性都必须在开始标记中定义。属性应该出现在元素的开始标记中。引述:
。。。属性/值对出现在元素开始标记的最后一个“>”之前。元素的开始标记中可能会出现任意数量的(合法的)属性值对,它们之间用空格分隔。它们可以以任何顺序出现
但在中,您可以省略结束语LI
:
<!ELEMENT LI - O (%flow;)* -- list item -->
<!ATTLIST LI
%attrs; -- %coreattrs, %i18n, %events --
>
Start tag: required, End tag: optional
开始标记:必需,结束标记:可选
在XHTML中,您可以不这样做。不,它无效。是的,他们一定是。