難道認爲有效做到以下幾點:元素中的屬性關閉標籤?
<li>stuff</li class="randomlengthclassname">
<li>stuff</li class="shortclassname">
<li>stuff</li class="reallyreallylongarseclassname">
還是屬性有是在開放標籤?
難道認爲有效做到以下幾點:元素中的屬性關閉標籤?
<li>stuff</li class="randomlengthclassname">
<li>stuff</li class="shortclassname">
<li>stuff</li class="reallyreallylongarseclassname">
還是屬性有是在開放標籤?
不,它不是。您必須在開始標記中使用屬性。
運行<a>test</a href="tst.html">
在w3c validator導致此錯誤:
name start character invalid: only S separators and TAGC allowed here
其中S分離器和湘火炬是:
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
的屬性必須是在開放標籤。您提交的代碼可能不起作用。
這是不是有效,所有屬性必須在開放標籤來定義,確實如此。
屬性應該出現在元素的開始標籤。引述W3C: On SGML and HTML Attributes:
... Attribute/value pairs appear before the final ">" of an element's start tag. Any number of (legal) attribute value pairs, separated by spaces, may appear in an element's start tag. They may appear in any order.
Closing tags may not contain attributes. 但HTML4你可以省略結束LI
:
<!ELEMENT LI - O (%flow;)* -- list item -->
<!ATTLIST LI
%attrs; -- %coreattrs, %i18n, %events --
>
Start tag: required, End tag: optional
在XHTML中,你可能不會。
不,它是無效的。是的,他們必須是。 – 2010-08-30 11:36:41