相关疑难解决方法(0)

ul中ul的正确语义

我正在ul里面写ul一个手风琴式的菜单.但是当我在html验证器中检查下面的代码时,它会给我这些错误

Element ul not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如何为ul编写语义正确的html?

这是我的HTML

<nav class="row">
            <ul class="menu">
                <li>
                    <a href="">Uutiset</a>
                </li>
                <ul class="inside">
                    <li><a href="">Fringilla Condimentum</a></li>
                    <li><a href="">Lorem</a></li>
                    <li><a href="">Fringillau</a></li>
                    <li><a href="">Curabitur</a></li>
                    <li><a href="">Mollis</a></li>
                    <li><a href="">Ipsum</a></li>
                    <li><a href="">Lorem</a></li>
                    <li><a href="">Fringillau</a></li>
                    <li><a href="">Curabitur</a></li>
                    <li><a href="">Mollis</a></li>
                    <li><a href="">Ipsum</a></li>
                </ul>
                <li><a href="">Foorumi</a></li>
                <li><a href="">Kauppa</a></li>
                <li><a href="">Messut</a></li>
                <li>
                    <a href="">Asiakaspalvelu</a>
                </li>
                <ul class="inside">
                    <li><a href="">Tilaa lehti</a></li>
                    <li><a href="">Muutos tilaukseen</a></li>
                    <li><a href="">Lähetä uutisvinkki</a></li> …
Run Code Online (Sandbox Code Playgroud)

html html5

34
推荐指数
3
解决办法
6万
查看次数

如何制作有效的<li>链接

我正在尝试创建一个无序列表,其中列表项是链接,而不仅仅是其中的文本.但这不是有效的.使用https://validator.w3.org/check检查我的代码时,我收到了消息

元素a在此上下文中不允许作为元素ul的子元素.

这是代码:

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>test</title>
    <style>
        ul {
            list-style:none;
        }
        a {
            text-decoration:none;
            color: #212121;
            font-size: 1em;
            font-family: Arial, Helvetica, sans-serif;
        }
        #container {
            padding:20px;
        }

        .valid {
            background-color:blanchedalmond;
        }

        .invalid {
            background-color:aquamarine;
        }

        .nav-item {
            width:120px;
            height:34px;
            margin:4px;
            line-height:34px;
            text-align:center;
            border: solid 1px #212121;
        }
    </style>
</head>
<body>

    <div id="container">
        <ul>
            <li class="valid nav-item"><a href="index.html">valid</a></li>
            <a href="index.html"><li class="invalid nav-item">invalid</li></a>
        </ul>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

无效的安排<a><li></li></a>是我想要以行为方式实现的,整个<li>元素可以作为链接选择.

如果我想维护有效的代码,那么实现可选择的最佳方法是<li> …

html css validation

3
推荐指数
3
解决办法
2万
查看次数

标签 统计

html ×2

css ×1

html5 ×1

validation ×1