Css实现一个菜单导航

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

实现代码:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Nav</title>
 6     <style type="text/css">
 7         /*给导航设置一个背景#333*/
 8         .nav{
 9             background-color: #333;
10         }
11         /*给导航里的a标签设置样式*/
12         .nav a{
13             /*设置大小*/
14             padding:16px 20px;
15             /*去掉下划线*/
16             text-decoration: none;
17             /*字体颜色*/
18             color: white;
19             /*设置内联块级元素*/
20             display: inline-block;
21         }
22         /*设置鼠标划过的背景色*/
23         .nav a:hover{
24             background: #111;
25         }
26         /*给下拉框设置定位*/
27         .dropdown{
28             position: relative;
29             display: inline-block;
30         }
31         /*下拉内容设置定位*/
32         .dropdown-content{
33             display: none;
34             position: absolute;
35             /*设置一个似倒影的卡片样式*/
36             box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);
37         }
38         /*将下拉内容框里的a标签设置块级元素和字体颜色*/
39         .dropdown-content a{
40             display: block;
41             min-width:110px;
42             color:#000;
43             padding: 10px 0;
44             text-align: center;
45         }
46         /*设置下拉内容框里的a标签背景*/
47         .dropdown-content a:hover{
48             background: #f1f1f1;
49             border:none;
50         }
51         /*当下拉按扭划过时,则下拉内容显示*/
52         .dropdown:hover .dropdown-content{
53             display: block;
54         }
55
56     </style>
57 </head>
58 <body>
59 <!--先设置一个大的div-->
60 <div class="nav">
61     <!--设置元素,用标签-->
62     <a href="#">主页</a>
63     <a href="#">新闻</a>
64     <!--设置下拉框的div-->
65     <div class="dropdown">
66         <!--设置下拉框的按扭名称-->
67         <a href="#">国家列表</a>
68         <!--设置下拉框的内容-->
69         <div class="dropdown-content">
70             <a href="#">中国</a>
71             <a href="#">美国</a>
72             <a href="#">日本</a>
73         </div>
74     </div>
75     <div class="dropdown">
76         <!--设置下拉框的按扭名称-->
77         <a href="#">武器列表</a>
78         <!--设置下拉框的内容-->
79         <div class="dropdown-content">
80             <a href="#">核弹</a>
81             <a href="#">飞机</a>
82             <a href="#">大炮</a>
83         </div>
84     </div>
85 </div>
86 </body>
87 </html>

时间: 2024-08-29 14:37:36

Css实现一个菜单导航的相关文章

CSS了一个浮动导航条

绝对浏览器窗口定位positio:FIXED: 下拉后出现返回顶部按钮 图片是我们美工给做的.55*55px,中间缝隙3px. css: html,body { height:100%}html,body,form,input,span,p,img,ul,ol,li,dl,dt,dd { margin:0; padding:0; border:0}ul,ol { list-style:none}body { background:#fff; font:12px/1.5 arial,sans-se

jquery实现的一个菜单导航

效果图如下: 代码如下: <%-- Document : 护士工作站管理菜单导航 Created on : 2014-12-20, 17:32:07 Author : liyulin [email protected] --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <m

如何用纯 CSS 创作一个菜单反色填充特效

效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览.https://codepen.io/comehope/pen/qYMoPo 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, safari, edge 打开观看. https://scrimba.com/p/pEgDAM/cE833h6 源代码下载 本地下载 每日前端实战系列的全部源代码请从 github 下载: https://github.com

23.纯 CSS 创作一个菜单反色填充特效

原文地址:https://segmentfault.com/a/1190000014876348 HTML代码: <nav> <ul> <li><span>Home</span></li> </ul> </nav> CSS代码: html, body { margin: 0; padding: 0; width: 100%; height: 100%; display: flex; justify-conten

23.1纯 CSS 创作一个菜单反色填充特效

交互效果地址:https://scrimba.com/c/cEwREJs6 HTML代码: <nav> <ul> <li><span>Home</span></li> </ul> </nav> CSS代码: html, body { margin: 0; padding: 0; width: 100%; height: 100%; display: flex; justify-content: center;

利用ExpandableListView和gridview 显示可展开折叠菜单导航

这篇随身笔带来的是结合聚合数据“菜谱大全”做的一个菜谱可折叠一级+二级列表. 先发来一些截图一睹为快吧. ExpandableListView 可用于折叠型菜单列表,其布局主要通过getGroupView和getChildView两种的重写来实现.在子列表项目比较多的情况下,可以通过GridView来布局子列表. 下面来说说ExpandableListView的适配器ExpandableListadapter的一些变量和方法: 一.首先:我们知道ExpandableListView分为父列表和子

华丽导航CSS下拉菜单特效

华丽导航CSS下拉菜单特效,华丽导航,导航特效,CSS,下拉菜单,华丽特效. 代码地址:http://www.huiyi8.com/sc/26811.html 风景图片网:http://www.huiyi8.com/fengjing/

[转载] ul li css 做横向菜单

原文地址: http://www.cnblogs.com/amylis_chen/archive/2011/09/24/2188398.html 第一步:建立一个无序列表 我们先建立一个无序列表,来建立菜单的结构.代码是: <ul> <li><a href="1">首页</a></li> <li><a href="2">产品介绍</a></li> <li

ASP.net教程]大湿教我写.net通用权限框架之菜单导航篇

一.坑爹的老板 “我X!这个项目是要商业应用的,你还想用easyUI,500美刀的授权费用.一个项目才赚多少钱!赶紧给我换了,明天去客户那边要做demo的,今天晚上必须给我赶出来!不懂的去问大雄”黄总对我又是一通大吼. 我容易嘛我,以前做CS架构系统的,现在突然让我转BS,前端开发实在太费力了.更要命的是还碰上一个SB坑爹的小老板.公司一共就三个人,老板(抠得要死,不知道怎么讨到老婆的).大雄(大湿级攻城湿,BS前端开发大牛).我(屌丝码农). 二.开工搞起 好吧,老板都发话了,自己重做吧,啥都