第72天:jQuery实现下拉菜单
时间:2022-06-10
本文章向大家介绍第72天:jQuery实现下拉菜单,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
jQuery实现下拉菜单
一、居中
1、块元素居中:给块元素本身设置:margin:0 auto;,块元素必须设置宽度
2、行内块元素居中:给元素父级设置text-algin:center;
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 <style>
7 *{
8 margin: 0;
9 padding: 0;
10 list-style: none;
11 }
12 .nav{
13 width: 100%;
14 height: 40px;
15 background: #0044DD;
16 margin: 100px auto;
17 }
18 .nav .item{
19 /* font-size: 0;*/
20 width: 606px;
21 margin:0 auto;
22
23 }
24 .nav .item li{
25 font-size: 16px;
26 width: 100px;
27 height: 40px;
28 /* display: inline-block;*/
29 float: left;
30 line-height:40px;
31 text-align: center;
32 border-right: 1px solid #CCCCCC;
33 position: relative;
34 margin-bottom: 0;
35 }
36
37 .nav li a{
38 text-decoration: none;
39 color: #ffffff;
40 }
41 .nav .item ul{
42 position: absolute;
43 left:0;
44 top:40px;
45 display: none;
46 }
47 .nav .item ul li{
48 font-size: 16px;
49 width: 100px;
50 height: 40px;
51 background-color: #2B93D2;
52 border-top:1px solid #CCCCCC;
53
54 }
55 </style>
56 <script src="jquery-1.11.1.min.js"></script>
57 <script>
58 $(document).ready(function(){
59 /*$(".nav li").hover(function(){
60 $(this).children("ul").show();
61 },function(){
62 $(this).children("ul").hide();
63 });*/
64 $(".item li").hover(function(){
65 $(this).children("ul").slideToggle();
66 });
67 });
68 </script>
69 </head>
70 <body>
71 <div class="nav">
72 <ul class="item">
73 <li><a href="">网站首页</a>
74 <ul>
75 <li><a href="">案例展示</a></li>
76 <li><a href="">案例展示</a></li>
77 <li><a href="">案例展示</a></li>
78 </ul>
79 </li>
80 <li><a href="">新闻中心</a>
81 <ul>
82 <li><a href="">案例展示</a></li>
83 <li><a href="">案例展示</a></li>
84 <li><a href="">案例展示</a></li>
85 </ul>
86 </li>
87 <li><a href="">最新活动</a>
88 <ul>
89 <li><a href="">案例展示</a></li>
90 <li><a href="">案例展示</a></li>
91 <li><a href="">案例展示</a></li>
92 </ul></li>
93 <li><a href="">产品中心</a>
94 <ul>
95 <li><a href="">案例展示</a></li>
96 <li><a href="">案例展示</a></li>
97 <li><a href="">案例展示</a></li>
98 </ul></li>
99 <li><a href="">技术文章</a>
100 <ul>
101 <li><a href="">案例展示</a></li>
102 <li><a href="">案例展示</a></li>
103 <li><a href="">案例展示</a></li>
104 </ul>
105 </li>
106 <li class="last"><a href="">关于我们</a>
107 <ul>
108 <li><a href="">案例展示</a></li>
109 <li><a href="">案例展示</a></li>
110 <li><a href="">案例展示</a></li>
111 </ul>
112 </li>
113 </ul>
114 </div>
115 </body>
116 </html>
运行效果:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 小知识:后台执行Oracle创建索引免受会话中断影响
- Android:那些关于Fragment生命周期,你了解多少?
- 前端面试(题三)js
- .NET Core EFCore零基础快速入门简单使用
- vscode .vue文件 格式化配置
- 使用代码删除SAP CRM的附件(attachment)数据
- node版本管理器:nvm 和 n区别
- Apache - Hive环境部署与快速入门
- 编译和调试openjdk8
- linux编译openjdk8
- Elasticsearch从入门到放弃:瞎说Mapping
- PostgreSQL 为什么接受大量连接到数据库需要连接池
- 一站式的开源持续测试平台---MeterSphere
- 《RabbitMQ》如何保证消息的可靠性
- Ruby 和 Java 的基础语法比较