我想知道,因为我想存储除预定义关键字之外的其他内容,这些关键字通常分配给 rel...,我只是想知道这是否是有效的 XHTML Strict。
最佳答案
据我所知,在 DTD 中(可以下载 from here ):
<link>
标签定义为:
<!ELEMENT link EMPTY>
<!ATTLIST link
%attrs;
charset %Charset; #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
type %ContentType; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
media %MediaDesc; #IMPLIED
>
所以,rel
定义为%LinkTypes;
.
<a>
也一样标签:
<!ELEMENT a %a.content;>
<!ATTLIST a
%attrs;
%focus;
charset %Charset; #IMPLIED
type %ContentType; #IMPLIED
name NMTOKEN #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
shape %Shape; "rect"
coords %Coords; #IMPLIED
>
和实体LinkTypes
定义为:
<!ENTITY % LinkTypes "CDATA">
<!-- space-separated list of link types -->
因此,尝试让事情变得简短:
rel
支持属性,但仅适用于<a>
和<link>
标签rel
属性可以包含CDATA
-- 即,它不限于特定的单词列表。
关于xhtml - rel= 属性可以包含任何字符串字符并且仍然有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456736/