前端如何制作简易的菜单多级导航栏

简介: 前端如何制作简易的菜单多级导航栏

文章前言:

      菜单多级导航栏使用非常广泛,在大型的门户网站和UI设计中发挥了非常重要的意义。多级导航栏花样层次不穷,这里我将介绍一个比较简单的导航栏,我们主要用到的是CSS

一.准备知识:

  1. CSS
  2. HTML

二.代码实现:

  主体body部分:

  • [ 1] 先button一个按钮,class一个“dropdown”。
  • [ 2]用一个div包起来,class一个“dropdown-content”形成最内的一个块。
  • [ 3]最外层用一个div抱起来形成第一子栏的块,class一个“dropdown”。
<div class="dropdown">
 <button class="dropbtn">下拉菜单</button>
  <div class="dropdown-content">
   <a href="#">菜单1</a>
   <a href="#">菜单2</a>
   <a href="#">菜单3</a>
  </div>
</div>

  样式CSS部分:

.dropdown
{
  display:inline-block;
}
.dropbtn
{
  background-color:green;
  color:white;
  padding:16px;
  font-size:16px;
  border:none;
  cursor:pointer;/*手型光标*/
}
.dropdown-content
{
    display:none;/*隐藏元素且不保留物理位置,不占物理空间*/
    background-color:#f9f9f9;
    min-width:160px;/*设置最小宽度*/
    /*设置div的外阴影*/
    /*对应值为水平,垂直,模糊距离,rgba,颜色,a表示透明度0-1*/
    box-shadow:0px  8px 16px rgba(0,0,0,0.3);
}
/*悬停显示*/
.dropdown:hover .dropdown-content
{
    display:block;
}
.dropdown-content a
{
    color:black;
    display:block;
    padding:12px 16px;
    text-decoration:none;
}
.dropdown-content a:hover
{
    background-color:#f1f1f1;
}

三.执行结果:

目录
相关文章
|
3月前
|
开发框架 JSON 前端开发
Vue&Element 前端应用开发之菜单和路由的关系
Vue&Element 前端应用开发之菜单和路由的关系
|
3月前
|
开发框架 JSON 前端开发
循序渐进VUE+Element 前端应用开发(3)--- 动态菜单和路由的关联处理
循序渐进VUE+Element 前端应用开发(3)--- 动态菜单和路由的关联处理
|
3月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(17)--- 菜单资源管理
循序渐进VUE+Element 前端应用开发(17)--- 菜单资源管理
|
3月前
|
存储 前端开发 JavaScript
前端菜单及按钮权限拦截,实现方案及思路
此实现方案基于vue框架,并需要依赖vue项目相关的库,router、store等等;前端同学要与后端同学协商,常规是让后端返回一个树结构的菜单数据,并且将所有的涉及权限控制的页面path给到后端,如果是按钮,需要把所有的按钮 code 码统一下,这是前期工作,很重要。
|
前端开发
【前端异常】解决前端引入Bootstrap的dropdowns 菜单时报错,Uncaught TypeError: Bootstrap‘s dropdowns require Popper.js
【前端异常】解决前端引入Bootstrap的dropdowns 菜单时报错,Uncaught TypeError: Bootstrap‘s dropdowns require Popper.js
106 0
|
前端开发
前端学习笔记202305学习笔记第二十三天-重构菜单组件3
前端学习笔记202305学习笔记第二十三天-重构菜单组件3
44 0
|
前端开发
前端学习笔记202305学习笔记第二十三天-重构菜单组件2
前端学习笔记202305学习笔记第二十三天-重构菜单组件2
50 1
|
数据可视化 前端开发
前端学习笔记202304学习笔记第十九天-vue3.0-了解可视化面板左侧菜单
前端学习笔记202304学习笔记第十九天-vue3.0-了解可视化面板左侧菜单
45 0
|
前端开发
前端学习笔记202305学习笔记第二十二天-菜单路由和面包屑1
前端学习笔记202305学习笔记第二十二天-菜单路由和面包屑1
37 0
|
前端开发
前端学习笔记202305学习笔记第二十二天-菜单路由和面包屑2
前端学习笔记202305学习笔记第二十二天-菜单路由和面包屑2
47 0