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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 墙裂推荐4款js网页烟花特效

    以下是几款网页特效和一款软件:http://keleyi.com/keleyi/phtml/jstexiao/2.htmhttp://keleyi.com/keleyi/phtml/html5/14

    2021年12月22日
    40
  • Spring Boot定制首页和404页面

    Spring Boot定制首页和404页面一、定制首页:方式一:SpringBoot自动映射在静态资源目录resources、static、public的其中一个目录中创建index.html文件,springBoot会自动识别,将这个文件作为首页访问 方式二:使用thymeleaf模板引擎1.导入依赖<!–Thymeleaf模板引擎依赖–><dependency><groupId>org.thymeleaf</groupId><artifact

    2022年7月27日
    14
  • ITIL V3与ITIL V2的价值差异[通俗易懂]

    ITIL V3与ITIL V2的价值差异[通俗易懂]之前有篇日志写了ITILv3的介绍。这里说一下v3和v2才差异 ITILV3自从2007年推出后,已经将近两年了,这两年时间足够令相关的研究者和爱好者能知晓这个名词。对于新的名词、概念或者技术推出后,往往会有三个时期存在较多的争论,最热闹的时候一般是刚推出或临近推出的时期,而后慢慢冷淡一段时间后,不少有机会深入这些新事物的人慢慢地又会有第二个阶段的争论,最后一个阶段常常是这个新事物真正

    2022年10月6日
    0
  • windows安装kafka教程

    windows安装kafka教程1、官网下载kafka【解压之后如图所示】2、修改zookeeper的配置文件dataDir=D:/zookeeper/datadataLogDir=D:/zookeeper/log3、启动zookeepercdD:\software\kafka\kafka_2.11-2.2.0\bin\windows在此目录下打开cmd,执行命令zookeeper-server…

    2022年10月16日
    3
  • 三极管导通条件与电位关系

    三极管导通条件与电位关系npn管导通条件:Ub>Ue,通常e极接地,即Ue为0V。饱和导通是Ub>Ue(锗0.2V/硅0.7V)pnp管导通条件:Ub0V。饱和导通是Ub

    2022年6月29日
    35
  • SQLyog下载、安装和破解(亲测永久有效)

    SQLyog下载、安装和破解(亲测永久有效)百度网盘下载链接:https://pan.baidu.com/s/1xck24MsW7y9Gi8ZvDgDMEg密码:ba2x版本2链接:https://pan.baidu.com/s/1-0POHrvx5vM04bKZq9DmIQ密码:o268安装非常之简单,直接点击exe文件安装,最后输入破解序列号即可永久使用。更多资料,搜索或扫码关注公众号:数说Cloud…

    2022年5月27日
    41

发表回复

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

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