Css实现一个菜单导航
提要:使用大div定位设置为relative,子div设置为absolute实现菜单下拉

实现代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Nav</title>
<style type="text/css">
/*给导航设置一个背景#333*/
.nav{
background-color: #333;
}
/*给导航里的a标签设置样式*/
.nav a{
/*设置大小*/
padding:16px 20px;
/*去掉下划线*/
text-decoration: none;
/*字体颜色*/
color: white;
/*设置内联块级元素*/
display: inline-block;
}
/*设置鼠标划过的背景色*/
.nav a:hover{
background: #111;
}
/*给下拉框设置定位*/
.dropdown{
position: relative;
display: inline-block;
}
/*下拉内容设置定位*/
.dropdown-content{
display: none;
position: absolute;
/*设置一个似倒影的卡片样式*/
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);
}
/*将下拉内容框里的a标签设置块级元素和字体颜色*/
.dropdown-content a{
display: block;
min-width:110px;
color:#000;
padding: 10px 0;
text-align: center;
}
/*设置下拉内容框里的a标签背景*/
.dropdown-content a:hover{
background: #f1f1f1;
border:none;
}
/*当下拉按扭划过时,则下拉内容显示*/
.dropdown:hover .dropdown-content{
display: block;
} </style>
</head>
<body>
<!--先设置一个大的div-->
<div class="nav">
<!--设置元素,用标签-->
<a href="#">主页</a>
<a href="#">新闻</a>
<!--设置下拉框的div-->
<div class="dropdown">
<!--设置下拉框的按扭名称-->
<a href="#">国家列表</a>
<!--设置下拉框的内容-->
<div class="dropdown-content">
<a href="#">中国</a>
<a href="#">美国</a>
<a href="#">日本</a>
</div>
</div>
<div class="dropdown">
<!--设置下拉框的按扭名称-->
<a href="#">武器列表</a>
<!--设置下拉框的内容-->
<div class="dropdown-content">
<a href="#">核弹</a>
<a href="#">飞机</a>
<a href="#">大炮</a>
</div>
</div>
</div>
</body>
</html>
Css实现一个菜单导航的更多相关文章
- 如何用纯 CSS 创作一个菜单反色填充特效
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览.https://codepen.io/comehope/pen/qYMoPo 可交互视频教程 ...
- 前端每日实战:23# 视频演示如何用纯 CSS 创作一个菜单反色填充特效
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览.https://codepen.io/comehope/pen/qYMoPo 可交互视频教程 此视频是 ...
- 23.1纯 CSS 创作一个菜单反色填充特效
交互效果地址:https://scrimba.com/c/cEwREJs6 HTML代码: <nav> <ul> <li><span>Home</ ...
- 23.纯 CSS 创作一个菜单反色填充特效
原文地址:https://segmentfault.com/a/1190000014876348 HTML代码: <nav> <ul> <li><span&g ...
- CSS了一个浮动导航条
绝对浏览器窗口定位positio:FIXED: 下拉后出现返回顶部按钮 图片是我们美工给做的.55*55px,中间缝隙3px. css: html,body { height:100%}html,bo ...
- 菜单导航/URHere/面包屑,通过CSS中的content简洁表达代码
比如我们要写一个菜单导航/URHere/面包屑,如: 首页 > 个人中心 > 修改密码 代码: <ul> <li><a href="javascri ...
- 利用ExpandableListView和gridview 显示可展开折叠菜单导航
这篇随身笔带来的是结合聚合数据“菜谱大全”做的一个菜谱可折叠一级+二级列表. 先发来一些截图一睹为快吧. ExpandableListView 可用于折叠型菜单列表,其布局主要通过getGroupVi ...
- css制作漂亮彩带导航条菜单
点击这里查看效果:http://keleyi.com/keleyi/phtml/divcss/17.htm 效果图: 以下是源代码: <!DOCTYPE html PUBLIC "-/ ...
- 华丽导航CSS下拉菜单特效
华丽导航CSS下拉菜单特效,华丽导航,导航特效,CSS,下拉菜单,华丽特效. 代码地址:http://www.huiyi8.com/sc/26811.html 风景图片网:http://www.hui ...
随机推荐
- UVALive - 3942 (DP + Trie树)
给出一个长度不超过300000的字符串 S,然后给出 n 个长度不超过100的字符串. 如果字符串可以多次使用,用这 n 个字符串组成 S 的方法数是多少? 比如样例中,abcd = a + b + ...
- 笔记-python-实用-程序运算时间计算
方法1 import datetime starttime = datetime.datetime.now() #long running endtime = datetime.datetime.no ...
- jmeter中重要组件及其执行顺序
jmeter中重要组件有:Sampler,计时器,前置处理器和后置处理器,断言,Controller,Listener和配置原件. 同类组件之间是从上到下的顺序执行,不同组件之间是按照以下的顺序执行的 ...
- mysql查询的语法
单表查询语法 SELECT DISTINCT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条 ...
- 异常 ndroid.view.InflateException: Binary XML file line #8: Error inflating class com.ouyang.test.MyView
发现自定义view时出现ndroid.view.InflateException: Binary XML file line #8: Error inflating class com.ouyang. ...
- 细嚼慢咽 Mongoose 5
此文已由作者黄锴授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 前言 由于Mongoose一直没有中文文档,加上现在市面上充斥着太多"快速上手",很多中文 ...
- Redhat7配置yum源(本地源和网络源)
Redhat7配置yum源(本地源和网络源) 目录 一:配置本地yum源 二:配置网络yum源 YUM(Yellow dog Updater Modified): yum是基于RPM包构建的软件更 ...
- 《Python全栈开发指南》第3版 Alex著(LFXC2018)
第一章 Python基础——Python介绍&循环语句 1.1 编程语言介绍 1.2 Python介绍 1.3 Python安装 1.4 第一个Python程序 1.5 变量 1.6 程序交互 ...
- python学习-- {% csrf_token %}
1.不推荐禁用掉django中的CSRF. 2.我们可以再html页面的form表单中添加csrf_token,带着表单的请求一起发送到服务器去验证. <form enctype=" ...
- Codeforces Round #473 (Div. 2)
A. Mahmoud and Ehab and the even-odd game time limit per test 1 second memory limit per test 256 meg ...