在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等