HTML--最简的二级菜单页面

原文网址:HTML--最简的二级菜单页面-CSDN博客

简介

本文写一个HTML最简的二级菜单页面,这个页面布局是很常用的。

方案

有很多方案,比如:flex、float。本文使用float布局。

代码

html 复制代码
<html xml:lang="cn" lang="cn">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="keywords" content="anchor,fixed navigation hide anchor">
    <title>测试</title>
    <style>
        .menu {
            float: left;
        }

        ul {
            list-style: none;
        }
        
        .menu > li {
            float: left;
            margin: 0 10px;
        }

        .submenu {
            visibility: hidden;
            width: max-content;
            padding: 0;
        }

        .menu li:hover .submenu {
            visibility: visible;
        }

    </style>
</head>

<body>

<div class="container">
    <ul class="menu">
        <li>
            <a href="#">菜单项1</a>
            <ul class="submenu">
                <li><a href="#">子菜单项1</a></li>
                <li><a href="#">子菜单项2</a></li>
                <li><a href="#">子菜单项3</a></li>
            </ul>
        </li>
        <li>
            <a href="#">菜单项2</a>
            <ul class="submenu">
                <li><a href="#">子菜单项4</a></li>
                <li><a href="#">子菜单项5</a></li>
                <li><a href="#">子菜单项6</a></li>
            </ul>
        </li>
        <li><a href="#">菜单项3</a></li>
    </ul>
</div>

</body>

</html>

结果

相关推荐
eason_fan12 分钟前
Service Worker 缓存请求:前端性能优化的进阶利器
前端·性能优化
光影少年21 分钟前
rn如何和原生进行通信,是单线程还是多线程,通信方式都有哪些
前端·react native·react.js·taro
好大哥呀41 分钟前
Java Web的学习路径
java·前端·学习
HashTang1 小时前
【AI 编程实战】第 7 篇:登录流程设计 - 多场景、多步骤的优雅实现
前端·uni-app·ai编程
cos1 小时前
Fork 主题如何更新?基于 Ink 构建主题更新 CLI 工具
前端·javascript·git
小满zs1 小时前
Next.js第二十一章(环境变量)
前端·next.js
C***11501 小时前
Spring aop 五种通知类型
java·前端·spring
朝阳392 小时前
前端项目的【package-lock.json】详解
前端
摸鱼的春哥2 小时前
AI编排实战:用 n8n + DeepSeek + Groq 打造全自动视频洗稿流水线
前端·javascript·后端