Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 元素结束标记中的属性?_Html_Web Standards - Fatal编程技术网

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中,您可以不这样做。

    不,它无效。是的,他们一定是。