1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <style>
  7. ul{position: relative;list-style-type: none;padding: 0;margin:0; position: relative; }
  8. .nav{width: 180px;overflow: hidden;float: left;}
  9. li.nav-title{padding:8px;color: white;text-align: center;font-size: 14px;background: gray;border-right: 1px solid black;border-bottom: 1px solid gray;}
  10. li.nav-title:hover{background: blue;}
  11. ul.two-nav{display:none;width: 60%;overflow: auto; z-index: 1;left: 30px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
  12. ul.two-nav li{padding:18px;margin:5px;color: white;text-align: center;font-size: 14px;background: #98e7e6;border-radius: 20px;}
  13. .nav:hover .two-nav {display: block;}
  14. .nav:hover .two-nav li:hover {background: cyan;}
  15.  
  16. </style>
  17. </head>
  18. <body>
  19.  
  20. <ul class="nav">
  21. <li class="nav-title">前端</li>
  22. <ul class="two-nav">
  23. <li class="nav-content">html</li>
  24. <li class="nav-content">css</li>
  25. <li class="nav-content">js</li>
  26. <li class="nav-content">sass</li>
  27. <li class="nav-content">less</li>
  28. </ul>
  29. </ul>
  30.  
  31. <ul class="nav">
  32. <li class="nav-title">后端</li>
  33. <ul class="two-nav">
  34. <li class="nav-content">mysql</li>
  35. <li class="nav-content">php</li>
  36. <li class="nav-content">reids</li>
  37. <li class="nav-content">java</li>
  38. <li class="nav-content">python</li>
  39. </ul>
  40. </ul>
  41.  
  42. <ul class="nav">
  43. <li class="nav-title">后端</li>
  44. <ul class="two-nav">
  45. <li class="nav-content">mysql</li>
  46. <li class="nav-content">php</li>
  47. <li class="nav-content">reids</li>
  48. <li class="nav-content">java</li>
  49. <li class="nav-content">python</li>
  50. </ul>
  51. </ul>
  52. <ul class="nav">
  53. <li class="nav-title">后端</li>
  54. <ul class="two-nav">
  55. <li class="nav-content">mysql</li>
  56. <li class="nav-content">php</li>
  57. <li class="nav-content">reids</li>
  58. <li class="nav-content">java</li>
  59. <li class="nav-content">python</li>
  60. </ul>
  61. </ul>
  62.  
  63. </body>
  64. </html>

  

实例解析

HTML 部分:

我们可以使用任何的 HTML 元素来打开下拉菜单,如:<span>, 或 a <button> 元素。

使用容器元素 (如: <div>) 来创建下拉菜单的内容,并放在任何你想放的位置上。

使用 <div> 元素来包裹这些元素,并使用 CSS 来设置下拉内容的样式。

CSS 部分:

.dropdown 类使用 position:relative, 这将设置下拉菜单的内容放置在下拉按钮 (使用 position:absolute) 的右下角位置。

.dropdown-content 类中是实际的下拉菜单。默认是隐藏的,在鼠标移动到指定元素后会显示。 注意 min-width 的值设置为 160px。你可以随意修改它。 注意: 如果你想设置下拉内容与下拉按钮的宽度一致,可设置 width 为 100% ( overflow:auto 设置可以在小尺寸屏幕上滚动)。

我们使用 box-shadow 属性让下拉菜单看起来像一个"卡片"。

:hover 选择器用于在用户将鼠标移动到下拉按钮上时显示下拉菜单。

下拉菜单css的更多相关文章

  1. 纯CSS实现二级导航下拉菜单--css的简单应用

    思想:使用css的display属性控制二级下拉菜单的显示与否.当鼠标移动到一级导航菜单的li标签时,显示二级导航菜单的ul标签.由于实现起来比较简单,所以在这里直接给出了参考代码. 1.纯CSS二级 ...

  2. 下拉菜单  - - css

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  3. CSS技巧分享:如何用css制作横排二级下拉菜单

    原文:CSS技巧分享:如何用css制作横排二级下拉菜单 导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢,下来小编就一步一步教大 ...

  4. 基于CSS3金属风格下拉菜单

    基于CSS3金属风格下拉菜单,css,金属风格,下拉菜单,CSS3导航. css3按钮:http://www.huiyi8.com/css3/anniu/

  5. 超简洁的CSS下拉菜单

    效果体验:http://hovertree.com/texiao/css/3.htm HTML文件代码: <!DOCTYPE html> <html xmlns="http ...

  6. 纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)

    虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTM ...

  7. CSS 实现样式下拉菜单

    下拉菜单的实现 脚本: <script type="text/javascript"> function ShowSub(li) { ]; ; subMenu.styl ...

  8. jq+css+html简单实现导航下拉菜单

    相信导航栏下拉菜单是web开发最常见的一个item了.这里就不做介绍了,直接上code. Html部分 <div class="_nav"> <ul id=&qu ...

  9. 形行色色的下拉菜单(HTML/CSS JS方法 jQuery方法实现)

    HTML/CSS方法实现下拉菜单来源:慕课网<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...

随机推荐

  1. Python strip()与lstrip()、rstrip()

    .strip()方法可以根据条件遍历字符串中的字符并一一去除 默认去除字符串中的头尾空格 “  Alins  ”.“  AA  BB  CC  ”用了之后就是 “Alins”.“AA  BB  CC” ...

  2. 8小时入门Git之团队合作学习记录

    Git几个重要的区域 工作流程

  3. 堆排序 P1090 合并果子

    P1090 合并果子 本题要用到堆 一个小根堆 每次取出两堆,合并成一堆,为了让多多花费体力最少,我们要尽量少的重复大堆的合并,因此每次合并完以后,要把新的一坨放到堆里排一排,维护一个堆 有必要强调一 ...

  4. python简单制作GIF

    第一步安装工具:imageio (已安装好的页面) 第二步:打开python 插入代码,代码如下. import imageio savename = "C://Users//Thinkpa ...

  5. AES256对称加密

    需要引入bouncycastle库的jar包 package test; import java.io.UnsupportedEncodingException; import java.securi ...

  6. 第二课丶pygame

    学号:2017*****1024 姓名:王劲松 我的码云贪吃蛇项目仓库:https://gitee.com/Danieljs/sesnake 分析游戏中的备注和问题:10分钟 游戏名称.分数改动:3分 ...

  7. xueping wang 记录

    https://www.bbsmax.com/A/lk5aVBod1O/ https://pkgs.org/statistics/ 在firefox的调试控制台, 下面有一个独立的分割的控制台窗口, ...

  8. TeamView工具在提示“似乎用于商用环境”的处理方式

    第一种:通过修改这个文件/也有可能删除(没有尝试过)

  9. 编码原则 之 Stable Dependencies

    The Stable Dependencies Principle states that “The dependencies between software packages should be ...

  10. API测试:Chai & Mocha

    (一)Chai($npm install chai)https://www.chaijs.com/  安装到devDependencies中,线上不用,开发用 Chai is a BDD(行为驱动开发 ...