我在列表中有一些列表可以制作一些花哨的下拉菜单。
e.g
<ul>
<li>something
<ul>
<li>sub menu</li>
</ul>
</li>
</ul>
问题是,w3c不喜欢它。有没有办法进行此验证,或者这只是浏览器可以呈现的这些黑客之一,但是w3c不喜欢?
答案 0 :(得分:1)
使用doctype xhtml 1 transitional
是有效的答案 1 :(得分:1)
您发布的代码是正确且有效的。根据这样的W3S嵌套列表:
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
是正确的方法(正如你所做的那样)。错误在其他地方。请提供更多代码。
即使使用DOCTYPE XHTML 1.0,Strict W3C也会验证此代码
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title</title>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3
<ul>
<li>3.1</li>
<li>3.2</li>
</ul>
</li>
<li>4</li>
</ul>
</body>
</html>
正确。