首页 > 软件开发 > CSS >

div+css制作导航下拉菜单

来源:互联网 2023-03-16 19:17:45 207

div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

方法/步骤

  • 1

    1.最终预览效果:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 2

    2.首先看如下代码:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 2本页面未经授权抓取自百度经验
  • 3

    3.预览效果:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 4

    4.新增如下代码:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 5

    5.预览效果如下:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 6

    6. 发现样式乱了,这是因为新增的li继承了原本的 Float:left;t78办公区 - 实用经验教程分享!

    新增代码如下:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 7

    7. 预览效果图:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 8

    8.现在把下拉列表的背景图片去掉,并增加Hover样式t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 9

    9.预览效果如下:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 10

    10.现在基本实现了下拉效果,接下来就是要实现当鼠标移动到一级菜单上的时候,显示二级菜单,当鼠标移开一级菜单的时候,隐藏二级菜单,这需要CSS和JS双重来控制。t78办公区 - 实用经验教程分享!

    看如下代码:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 11

    11.代码解释:t78办公区 - 实用经验教程分享!

    首先隐藏二级菜单的Ul #menu ul li ul{ display:none; width:154px;}t78办公区 - 实用经验教程分享!

    设置一个一级菜单li的listshow 下的二级菜单的样式为显示:#menu ul li.listshow ul{ display:block;}t78办公区 - 实用经验教程分享!

    这样就给了二级菜单两个状态,默认情况下隐藏,当一级菜单有样式listshow的时候,二级菜单显示。t78办公区 - 实用经验教程分享!

    至于这两种状态的切换就是JS代码的控制。t78办公区 - 实用经验教程分享!

    JS代码解读(从上到下每行解读):t78办公区 - 实用经验教程分享!

    首先定义一个函数:menuFixt78办公区 - 实用经验教程分享!

    函数内部定义变量 sfEles 为获取的一级菜单项。t78办公区 - 实用经验教程分享!

    因为一级菜单有多个,所以循环每个菜单,sfEles[i]代表循环到的每个菜单项,例如 java菜单t78办公区 - 实用经验教程分享!

    每个菜单项设置两个状态onmouseover onmouseout 即鼠标移动到菜单上和鼠标移开的两个状态。t78办公区 - 实用经验教程分享!

    在每个状态中设置菜单项(即一级菜单li)的class.t78办公区 - 实用经验教程分享!

  • 12

    12.最终效果:t78办公区 - 实用经验教程分享!

    div css制作导航下拉菜单t78办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!t78办公区 - 实用经验教程分享!


    标签: CSS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码