html - 为什么验证器不喜欢我的下拉菜单?

标签 html css drop-down-menu

我正在尝试使用 html/css 创建一个下拉菜单。菜单看起来不错,但验证器告诉我:

Element ul not allowed as child of element ul in this context

这是为什么?还有另一种(更好的)方法可以做到这一点吗? 我的代码如下所示:

          <ul id="meny">
            <li>Svenska</li>
                <ul class="undermeny">
                    <li><a href="om_spelet.html#Spel1">Spel 1</a></li>
                    <li><a href="om_spelet.html#Spel2">Spel 2</a></li>
                    <li>Spel 3</li>
                </ul>
            <li>Matematik</li>
                <ul class="undermeny">
                    <li>spel 1</li>
                    <li>Spel 2</li>
                    <li>Spel 3</li>
                </ul>
            <li>Engelska</li>
                <ul class="undermeny">
                    <li>spel 1</li>
                    <li>Spel 2</li>
                    <li>Spel 3</li>
                </ul>
            <li>NO</li>
                <ul class="undermeny">
                    <li><a href="om_spelet.html#No_Spel1">Spel 1</a></li>
                    <li>Spel 2</li>
                    <li>Spel 3</li>
                </ul>
            <li>SO</li>
                <ul class="undermeny">
                    <li>spel 1</li>
                    <li>Spel 2</li>
                    <li>Spel 3</li>
                </ul>
        </ul>

最佳答案

只有列表项可以是列表元素的子元素。

从逻辑上讲,子列表构成“标题”列表项的一部分。将它们移到里面。

意思是,正确的语法应该是:

<ul id="meny">
  <li>Svenska
      <ul class="undermeny">
          <li><a href="om_spelet.html#Spel1">Spel 1</a></li>
          <li><a href="om_spelet.html#Spel2">Spel 2</a></li>
          <li>Spel 3</li>
      </ul>
  </li>
  ....
</ul>

关于html - 为什么验证器不喜欢我的下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29696136/

相关文章:

安卓微调器 : how to match parent and append the dropdown to the bottom

javascript - 将数据从 TextField 传递到网页

html - 适用于 Windows 的免费本地(非在线)HTML 格式化程序软件

html - 溢出 :hidden; not working for nested div

css - IE 中的下拉导航隐藏/不工作

javascript - 导入 Bootstrap 模式后下拉菜单不起作用

html - 3D变换CSS3导致文字和图片模糊

javascript - 将 Morris.js 图表导出为 PDF?

HTML 和 CSS 代码一起在一个 .html 元素中突出显示颜色

javascript - 修复此单选按钮 HTML 的最佳方法是什么?