使用HTML&css创建二级导航栏

  • 创建一级导航栏
    • 创建二级导航栏

创建一级导航栏

使用 ul li 创建一个无序列表,即为一级导航栏

<ul><li><a href="#">首页</a></li><li><a href="#">学校概况</a></li><li><a href="#">师资队伍</a></li><--!省略多个li标签-->
</ul>

#表示在当前页面,不跳转页面
这个时候一级导航栏为纵排,同时,前面会出现黑色小圆点,我们使用下面的方法

.nav ul{/*让小黑圆点不显示*/list-style: none;
}
.nav ul li {/* 对其菜单项左浮动,呈横向排列 */float: left;
}


此时,文字处于顶部(使用line-height垂直居中),没有间距(采用display:flex 同时让flex=1平分,这时就不需要左浮动了)

.nav ul{list-style: none;width: 1000px;height: 44px;line-height: 44px;display: flex;
}
.nav ul li {flex: 1;text-align: center;color: white;font-weight: bold;
}


由于要创建二级导航栏,所以我们一级导航栏就不再需要a标签

<div class="nav"><ul class="menu"><li>首页</li><li>学校概况</li>

创建二级导航栏

在一级导航栏的基础上,只需要再加入

  • 即可
<div class="nav"><ul class="menu"><li>首页</li><li>学校概况<ul><li><a href="#">学院简介</a></li><li><a href="#">学院工作团队</a></li><li><a href="#">学院大事记</a> </li></ul></li><li>师资队伍<ul><li><a href="#">教学团队</a></li><li><a href="#">学院工作团队</a></li><li><a href="#">学院大事记</a></li></ul></li>

1.隐藏二级菜单栏

2.让二级菜单在鼠标放在一级菜单项时才会出现

3.清除二级菜单的浮动

/* 隐藏二级菜单 */
.nav ul li ul {display: none;position: absolute;
}/* 让二级菜单在点击一级菜单项时才会出现 */
.nav ul li:hover ul {display: block;
}/* 清除二级菜单的浮动 */
.nav ul li ul li {float: none;width: 100px;background: lightskyblue;
}


##总的代码

<div id="header"><div><img src="topbg.jpg" alt=""></div><div class="nav"><ul class="menu"><li>首页</li><li>学校概况<ul><li><a href="#">学院简介</a></li><li><a href="#">学院工作团队</a></li><li><a href="#">学院大事记</a> </li></ul></li><li>师资队伍<ul><li><a href="#">教学团队</a></li><li><a href="#">学院工作团队</a></li><li><a href="#">学院大事记</a></li></ul></li><li>人才培养<ul><li><a href="#">培养方案</a></li><li><a href="#">导师简介</a></li><li><a href="#">认证培训</a></li></ul></li><li>招生就业<ul><li><a href="#">招生专业</a></li><li><a href="#">就业政策</a></li><li><a href="#">就业信息</a></li></ul></li><li>科研动态<ul><li><a href="#">科研成果</a></li><li><a href="#">科研团队</a></li><li><a href="#">科研机构</a></li></ul></li><li>学生工作<ul><li><a href="#">团委&学生会</a></li><li><a href="#">学工信息</a></li><li><a href="#">学生管理</a></li></ul></li><li>党建工作<ul><li><a href="#">党员活动</a></li><li><a href="#">工会活动</a></li><li><a href="#">教代会</a></li></ul></li><li>办公平台<ul><li><a href="#">教务平台</a></li><li><a href="#">网站管理</a></li></ul></li></ul></div></div>
/* 头部样式 */
#header {padding:0;text-align: center;margin: 0 auto;
}/* 导航条 */
.nav {width: 1000px;height: 44px;background-color: dodgerblue;margin: 0 auto;border-radius: 5px;
}/* 整个导航栏的宽高 */
.nav .menu {width: 1000px;/* 导航栏居中 */margin: 0 auto;height: 100%;box-sizing: border-box;
}
.nav ul{list-style: none;width: 1000px;height: 44px;line-height: 44px;display: flex;
}
.nav ul li {flex: 1;text-align: center;color: white;font-weight: bold;
}.nav ul li a:visited{display: inline-block;width: 238px;height: 40px;line-height: 40px;color: #fff;text-align: center;background: dodgerblue;
}
/* 设置菜单项里文字点击的效果颜色 */
.nav ul li a:hover,
.nav ul li a:active {background: lightskyblue;
}/* 隐藏二级菜单 */
.nav ul li ul {display: none;position: absolute;
}/* 让二级菜单在点击一级菜单项时才会出现 */
.nav ul li:hover ul {display: block;
}/* 清除二级菜单的浮动 */
.nav ul li ul li {float: none;width: 100px;background: lightskyblue;
}/* 链接 - 修改颜色 */
.nav a:hover {background-color: #ddd;color: red;
}

使用HTMLcss创建二级导航栏相关推荐

  1. elementUI使用v-for创建无限级导航栏—— 递归组件

    前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存,说不定啥时候就没了. elementUI使 ...

  2. Django横向二级导航栏(鼠标悬空事件)

    1 <!DOCTYPE html> 2 <html lang="en" xmlns="http://www.w3.org/1999/html" ...

  3. vue2+element-ui创建顶部导航栏及下拉菜单

    vue2+element-ui创建顶部导航栏及下拉菜单 引入顶部导航栏 使用下拉菜单 获取Vuex store数据 配置Vuex store 定义logout方法 引入顶部导航栏 创建client/s ...

  4. 二级导航栏(html、css)

    二级导航栏(html.css) 效果图: 完整代码如下: <!DOCTYPE html> <html lang="en"><head><m ...

  5. 【Web前端二级导航栏】

    简单的Web前端二级导航栏示例: <!DOCTYPE html> <html><head><meta charset="utf-8"> ...

  6. 使用css实现二级导航栏

    1.今日用css实现二级导航栏,在csdn上看了各种奶妈级的代码,终于倒腾出来了 2.话不多说,上效果图: 3.html代码如下: ```<!DOCTYPE HTML> <html ...

  7. HTML+CSS 创建京东导航栏

    使用HTML+CSS 搭建京东首页导航栏,主要实现的功能: 静态部分以及鼠标移入显示下拉列表信息 位置和向下图标使用Font Awesome图标字体库 <!DOCTYPE html> &l ...

  8. 用css简单实现二级导航栏

    display:none 可以隐藏元素 display:block 不仅可以让行内元素转变成块级元素 还可以显示元素 实例 CSS样式 <style>* {margin: 0;paddin ...

  9. html+css创建侧边导航栏

     效果:  代码: .left{position: fixed;width: 250px;height: 2000px;background-color: rgb(100, 93, 93);float ...

  10. HTMLCSS设计小米导航栏

    小米导航栏: 准备工作: 把需要实现的设计图放到ps中,量取需要的宽度高度间距值: 话不多说:直接上代码: <div class="box"> // 一个大盒子可以用n ...

最新文章

  1. String.fromCharCode()
  2. 用 git 同步 Colab 与 Gitlab、Github 之间的文件
  3. 教你创建自己的CSDN博客专栏
  4. 【飞秋】一起学Windows Phone7开发(十三.四 基本控件)
  5. 火狐浏览器设置_[教程] 在谷歌浏览器和火狐浏览器里配置DoH加密DNS流量提高安全性...
  6. Mask Network与Conflux发起联合Bounty
  7. 使用weui滚动加载结合php实现分类页数据列表
  8. python re group()
  9. 如何让html 兼容IE和chrome,chrome兼容模式如何切换成IE兼容模式_chrome兼容模式切换成IE兼容模式的方法-系统城...
  10. [CTFHub] Web RCE Write ups
  11. linux趋势杀毒安装目录,Linux杀毒软件(ClamAV)
  12. 金蝶K3Cloud中DBUtils的用法
  13. 【观察】阿里云栖大会究竟好在哪里?
  14. matlab信息隐藏图片,信息隐藏 实验二 BMP 图像信息隐藏
  15. centos7 lvm分区扩容(空间转移,将/home转至/根分区)
  16. 2022-2028年全球与中国个人冷却装置行业竞争格局与投资战略研究
  17. Appium H5自动化测试
  18. mysql批量删除5000条数据_mysql批量删除大量数据
  19. js获取对象的父元素,子元素,兄弟元素
  20. 企业微信的聊天记录可以被领导看到吗?这样算不算被窥探隐私?

热门文章

  1. 掩码位数原理、掩码位数计算方法、VLSM详解(IP地址划分方法)、CIDR详解
  2. 电信天翼路由器设置虚拟服务器,天翼宽带路由器设置教程
  3. Mybatis多参数查询与列表查询不同方式实现
  4. 02 | 给你一张知识地图,计算机组成原理应该这么学
  5. 学员_国培阶段性总结心得体会
  6. BZOJ 2286 SDOI2011 消耗战 倍增LCA+单调栈
  7. bzoj2286: [Sdoi2011消耗战] 虚树构造
  8. Mybatis 插入数据 获取 oracle 自增序列
  9. 利用布尔运算可以做出怎样的PPT特效
  10. 「c#」图片转换ico图标程序及源码