导航栏的实现、固定顶部导航栏、二级菜单实现
效果图:


2018/11/16更新:
最近在使用这个导航栏的时候,发现页面在放大和缩小的情况下,导航栏的布局和显示都有些小问题,所以重新改了一下css部分的代码,重新贴上来

新的代码实现(优化布局):

<html><head><style type="text/css">.top{/* 设置宽度高度背景颜色 */height: auto; /*高度改为自动高度*/width:100%;margin-left: 0;background:rgb(189, 181, 181);position: fixed; /*固定在顶部*/top: 0;/*离顶部的距离为0*/margin-bottom: 5px;
}
.top ul{/* 清除ul标签的默认样式 */width: auto;/*宽度也改为自动*/list-style-type: none;white-space:nowrap;overflow: hidden;margin-left: 5%;/* margin-top: 0;          */padding: 0;}
.top li {float:left; /* 使li内容横向浮动,即横向排列  */margin-right:2%;  /* 两个li之间的距离*/position: relative;overflow: hidden;
}.top li a{/* 设置链接内容显示的格式*/display: block; /* 把链接显示为块元素可使整个链接区域可点击 */color:white;text-align: center;padding: 3px;overflow: hidden;text-decoration: none; /* 去除下划线 */}
.top li a:hover{/* 鼠标选中时背景变为黑色 */background-color: #111;
}
.top ul li ul{/* 设置二级菜单 */margin-left: -0.2px;background:rgb(189, 181, 181);position: relative;display: none; /* 默认隐藏二级菜单的内容 */}
.top ul li ul li{/* 二级菜单li内容的显示 */float:none;text-align: center;
}
.top ul li:hover ul{/* 鼠标选中二级菜单内容时 */display: block;
}
body{background:#eff3f5;
}</style><body><div class="top"><center> <ul><li><a href="#">一级菜单</a></li><li><a href="#">一级菜单</a></li><li><a href="#">一级菜单</a></li><li><a href="#"><b>一级菜单</b></a></li><li><a href="#">一级菜单</a></li><li><a href="#">一级菜单</a><ul><li><a href="#">二级菜单</a></li><li><a href="#">二级菜单</a></li></ul></li>        </ul></center>      </div></body></head>
</html>

下面的原来的代码实现(页面放大缩小的时候导航版排版有问题)

<html><head><style type="text/css">.top{/* 设置宽度高度背景颜色 */height: 50px;width:100%;background:rgb(189, 181, 181);position: fixed; /*固定在顶部*/top: 0;/*离顶部的距离为0*/}.top ul{/* 清除ul标签的默认样式 */width: 80%;list-style-type: none;margin: 0;            padding: 0;overflow: hidden;}.top li {    float:left; /* 使li内容横向浮动,即横向排列  */margin-right:50px;  /* 两个li之间的距离*/}.top li a{/* 设置链接内容显示的格式*/display: block; /* 把链接显示为块元素可使整个链接区域可点击 */color:white;text-align: center;padding: 14px 16px;text-decoration: none; /* 去除下划线 */}.top li a:hover{/* 鼠标选中时背景变为黑色 */background-color: #111;}.top ul li ul{/* 设置二级菜单 */width: auto;background:rgb(189, 181, 181);position: absolute;display: none; /* 默认隐藏二级菜单的内容 */}.top ul li ul li{/* 二级菜单li内容的显示 */margin-right:0;float:none;text-align: center;}.top ul li:hover ul{/* 鼠标选中二级菜单内容时 */display: block;}</style><body><div class="top"><center> <ul><li><a href="#">一级菜单</a></li><li><a href="#">一级菜单</a></li><li><a href="#">一集菜单</a></li><li><a href="#"><b>一级菜单</b></a></li><li><a href="#">一级菜单</a></li><li><a href="#">一级菜单</a><ul><li><a href="#">二级菜单</a></li><li><a href="#">二级菜单</a></li></ul></li>        </ul></center>      </div></body></head>
</html>

CSS+HTML 顶部导航栏实现相关推荐

  1. HTML+CSS 完成顶部导航栏菜单制作

    导航栏针对一切网址都很重要,文中关键详细介绍了HTML+CSS 完成顶端导航栏菜单制作,具备一定的参考价值,感兴趣的小伙伴们能够参照一下 导航栏的制作: 技术要求: CSS HTML各类标签 实现目的 ...

  2. 使用 HTML/CSS 实现 Educoder 顶部导航栏

    第1关:使用flex布局实现Educoder顶部导航栏容器布局 任务描述 本关任务:使用flex布局实现容器两端对齐的效果. 效果如下: 相关知识 使用flex布局实现左右分开布局的方式有多种: 使用 ...

  3. uniapp去掉顶部导航栏后计算手机安全区距离,css背景模糊效果

    问题: 1.uniapp去掉顶部导航栏后计算手机安全区距离 2.模糊背景的局部清晰 3.去除overflow: auto:带来的滚动条(没有滚动条也可以滚动) 4.监测页面滑动使用的方法 5.data ...

  4. html+css实现页面顶部导航栏

    最终效果如下: 接下来,我将从html和css两大部分,逐步为您讲解制作过程 目录 Html 实现布局 创建父栏目 创建子栏目 插入外部样式表,为接下来的css编辑做准备 Css 实现样式 排布文本, ...

  5. html怎么设置顶部导航栏,互联网常识:CSS+HTML如何实现顶部导航栏

    本篇文章给大家介绍一下CSS+HTML实现顶部导航栏的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 导航栏的实现.固定顶部导航栏.二级菜单实现 效果图: 最近在使用这个导航栏 ...

  6. 页面顶部导航栏css样式布局

    项目场景: css样式布局 例如:项目场景:页面顶部导航栏,左侧logo.右侧退出登录固定在页面,不随滚动条滚动:中间有菜单,添加滚动条. 问题描述 顶部导航栏出现滚动条,滚动条位置在页面底部 解决方 ...

  7. HTML+CSS简单实现京东顶部导航栏

    效果图 html代码 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  8. uniapp添加顶部导航栏并且更换图标

    uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架. 开发者通过编写 Vue.js 代码,uni-app 将其编译到iOS.Android.微信小程序等多个平台,保证其正确运行并达到优 ...

  9. HTML css jQuery实现导航栏(华丽动画)

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

  10. 搜索导航HTML,CSS 带搜索导航栏的示例代码

    本文为大家介绍如何使用 CSS 创建一个带搜索的导航栏. 以下实例均是响应式的. 可以先看下效果图: 创建一个搜索栏 主页 关于 联系我们 /* 在顶部导航栏中添加黑色背景颜色 */ .topnav ...

最新文章

  1. ADO.NET编程小错误
  2. Linux命令速查表
  3. linux如何查看jupyter日志_Mac如何远程连接上Linux下的jupyter notebook
  4. PHP随机数:mt_rand更快
  5. 524. 通过删除字母匹配到字典里最长单词
  6. linux 用户权限 数字,几个linux命令之用户权限相关命令
  7. B3403 [Usaco2009 Open]Cow Line 直线上的牛 deque
  8. html两个布局并列居中,CSS布局-将两个div并排居中并对齐
  9. springBoot 注入@Slf4j,框架中的方法无法调用。。。
  10. 客户端(浏览器端)数据存储技术概览
  11. php获取客户端IP地址的几种方法
  12. 目标检测Anchor是什么?怎么科学设置?人人都能彻底搞懂的Anchor深度解析
  13. Set 接口实现类-HashSet
  14. 黑马程序员还收费 兄弟会都是免费的
  15. python+selenium实战之无限评论
  16. 火绒卸载之后的残留文件夹问题
  17. 什么是“use strict”,好处和坏处
  18. Git 使用cherry-pick摘取提交
  19. datastage作业hang住
  20. DB2自定义数据库方言

热门文章

  1. 会议日程安排问题python
  2. 计算机远程协助是什么,Windows7系统下远程协助和远程桌面有什么区别?
  3. 表单提交时报错:No result defined for action com.ylj.action.BbsAction and result input
  4. linux运行mentohust,Linux中用mentohust设置联网环境
  5. js小学生图片_小学生画报设计图片
  6. 游戏开发一般使用什么语言编写
  7. gatk过滤_GATK Hard-filter 过滤变异结果推荐阈值
  8. 记2019届阿里校招第一面
  9. 微信公众平台如何审核
  10. 恒生电子2020届秋季招聘实录(已签offer)