在XHTML中嵌套跨度标记是否正常?
这将在XHTML中validation吗?
<span>hello<span>world</span></span>
是的,它会。 您可以使用w3的validation器直接input选项来帮助自己:
<!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>
绝对。
下面是一个跨度元素的XHTML严格DOCTYPE的定义。
<!ELEMENT span %Inline;> <!-- generic language/style container --> <!ATTLIST span %attrs; >
“%Inline”部分告诉我它可以有“%Inline”的子节点。 实体元素列表。
span元素被包含在被归类为“%Inline”的元素列表中,并且与允许“%Inline”子元素的span相结合,告诉我span是span的有效子元素。
SPAN只能包含内联元素,如SPAN等