css实现二级菜单_一二级菜单

css实现二级菜单_一二级菜单CSS中hover出现二级菜单

大家好,又见面了,我是你们的朋友全栈君。

在绝大多数中,都会用到二级菜单实现的效果也各有不同,有的是用js实现的,也有用css实现的,我之前做了个比较简单的二级菜单,效果如下图所示:

css实现二级菜单_一二级菜单

首先由于元素比较少,我就把全部的外边距和内填充设置为了.

一级菜单浮动到左边使得水平排列,同时对一级菜单进行相对定位,二级菜单设置绝对定位,绝对定位是相对其父元素的.

下面看一下具体的代码:

HTML:

 1 <div>
 2     <ul class="first">
 3         <li class="menu">我是一级菜单
 4             <ul class="second">
 5                 <li>我是二级菜单</li>
 6                 <li>我是二级菜单</li>
 7                 <li>我是二级菜单</li>
 8             </ul>
 9         </li>
10         <li>我是一级菜单</li>
11         <li>我是一级菜单</li>
12         <li>我是一级菜单</li>
13         <li>我是一级菜单</li>
14     </ul>
15 </div>

 

下面是css的样式:

 1 <style>
 2     *{
    
    
 3         margin: 0px;
 4         padding: 0px;
 5     }
 6     div{
    
    
 7         margin:8px;
 8     }
 9     li{
    
    
10         list-style: none;
11         cursor: pointer;
12     }
13     .first{
    
    
14         position: relative;
15     }
16     .first>li{
    
    
17         float: left;
18         display: block;
19         background-color: skyblue;
20         margin-right: 8px;
21         padding: 8px;
22         }
23     .first>li:hover{
    
    
24         background-color: cyan;
25     }
26     .second{
    
    
27         position: absolute;
28         left: 0px;
29         margin-top: 8px;
30         display: none;
31     }
32     .second>li{
    
    
33         display: block;
34         background-color: skyblue;
35         padding: 8px;
36     }
37     .menu:hover .second{
    
    
38         display: block;
39         background-color: cyan;
40     }
41     .second>li:hover{
    
    
42         background-color: cyan;
43     }
44 </style>

这只是一种比较简单的二级菜单的实现方法,如果有可以优化的地方,欢迎评论.

转载于:https://www.cnblogs.com/fei-H/p/10944827.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106795.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月22日 上午9:40
下一篇 2022年4月22日 上午9:40


相关推荐

  • PEiD查壳教程

    PEiD查壳教程很多新手想要学汉化软件 不知道从何学 今天我就发个最基本的查壳教程 当然咯 此教程只对新手 老鸟请飞过 下面我就简单的介绍一下 新手想要学汉化 第 1 步 就是要查壳 看看软件加的是什么壳 什么是壳 壳呢 就象我们人穿的外表的衣服 穿了衣服 我们也就看不到里面的 下面我就用 PEID 查壳软件来查壳 PEiD 查壳软件介绍 PEiD 可以探测大多数的 PE 文件封包器 加密器和编译器 当前可以探

    2026年3月18日
    2
  • Transparent 之 TransparentBlt

    Transparent 之 TransparentBltTransparentB 函数 BOOLTranspar HDChdcDest handletodest x coordofdesti leftcornerin y coord

    2026年3月18日
    1
  • Linux查看文件夹大小

    Linux查看文件夹大小Linux 查看文件夹大小 1Linux 下查看文件和文件夹大小 1 1df 命令 1 2du 命令 1Linux 下查看文件和文件夹大小当磁盘大小超过标准时会有报警提示 这时如果掌握 df 和 du 命令是非常明智的选择 df 可以查看一级文件夹大小 使用比例 档案系统及其挂入点 但对文件却无能为力 du 可以查看文件及文件夹的大小 两者配合使用 非常有效 比如用 df 查看哪个一级目录过大 然后用 df 查看文件夹或文件的大小 如此便可迅速确定症结 下面分别简要介绍 1 1df 命令 可以用来查看分区的文

    2026年3月16日
    2
  • Bug生命周期状态

    Bug生命周期状态从一个 bug 被发现到这个 bug 被关闭这一段时间 bug 可能会有以下状态 new openPostpone PendingRetes Retest PendingRejec Reject Deferred closed 请注意这里有很多种状态 我们需要根据不同情况来决定怎样或者是否需要跟开发人员沟通 下面就对这几种状态进行以下解释 New 新的 当某个 bug

    2026年3月26日
    2
  • 动态网页爬虫

    动态网页爬虫网页加载数据的另一种方式——通过API(ApplicationProgrammingInterface,应用程序编程接口)加载数据网页通过API获取数据,实时更新内容,它规定了网页与服务

    2022年7月1日
    28
  • AI大模型教程来了(大模型从入门到实战)AI大模型颠覆时代!带你从0到精通,高薪就业不是梦!

    AI大模型教程来了(大模型从入门到实战)AI大模型颠覆时代!带你从0到精通,高薪就业不是梦!

    2026年3月13日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号