这在 XHTML 中是否有效?
<span>hello<span>world</span></span>
SPAN 只能包含内联元素,如 SPAN 等。
是的,你可以使用 W3的验证器直接输入选项来帮助你自己:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>Title</title> </head> <body> <p> <span>Test<span>Nest span</span></span> </p> </body> </html>
当然
下面是对 span 元素的 XHTML 严格 DOCTYPE 定义。
<!ELEMENT span %Inline;> <!-- generic language/style container --> <!ATTLIST span %attrs; >
“% Inline”部分告诉我,它可以拥有“% Inline;”实体元素列表中的子节点。 < br > < br >
Span 元素包含在类别为“% Inline”的元素列表中,与 span 允许“% Inline”子元素相结合,表明 span 是 span 的有效子元素。