内部列表中的列表不能使用w3c进行验证?

时间:2010-03-24 10:54:14

标签: html validation

我在列表中有一些列表可以制作一些花哨的下拉菜单。

e.g

<ul>
    <li>something
        <ul>
            <li>sub menu</li>
        </ul>
    </li>
</ul>

问题是,w3c不喜欢它。有没有办法进行此验证,或者这只是浏览器可以呈现的这些黑客之一,但是w3c不喜欢?

2 个答案:

答案 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>

正确。