HTML之实现下拉式菜单

摘要:
body{font-family;font size;list style type;bold:}#navli{float;}#navliul{line-height;list-style type;visibility;position;padding;}#navliula{display;156px;text align;padding left;hover{color:

示例代码:

<!DOCTYPE html>
<html>
<head>
<STYLE type=text/css>

body { font-family: arial, ̎ͥ, serif; font-size:12px; padding:10px }
#nav { line-height: 24px; list-style-type: none; background:#666; }
#nav a { display: block;  80px; text-align:center; }
#nav a:link { color:#666; text-decoration:none; }
#nav a:visited { color:#666;text-decoration:none; }
#nav a:hover { color:#FFF;text-decoration:none;font-weight:bold; }
#nav li { float: left;  80px; background:#CCC; }
#nav li a:hover{ background:#999; }
#nav li ul { line-height: 27px; list-style-type: none;text-align:left; visibility : hidden;  180px; position: absolute; padding: 5px}
#nav li ul li{ float: left;  180px; background: #F6F6F6; } 
#nav li ul a{ display: block;  180px; 156px;text-align:left;padding-left:24px; } 
#nav li ul a:hover { color:#F3F3F3;text-decoration:none;font-weight:normal; background:#C00; } 
#nav li:hover ul { visibility : visible; }

</STYLE> 


</head>

<body>

<UL id=nav> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu1</A> 
<UL> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu1.1</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu1.2</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu1.3</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu1.4</A></LI></UL></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu2</A> 
<UL> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu2.1</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu2.2</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu2.3</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu2.4</A></LI></UL></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu3</A> 
<UL> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu3.1</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu3.2</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu3.3</A></LI> 
<LI><A href="http://t.zoukankan.com/java20130722-p-3207136.html#">menu3.4</A></LI></UL></LI> 

</UL>
</body>
</html>



自己简单解析一下:

上面代码中,实现下拉式菜单主要是利用鼠标事件来改变css样式

先利用css中的#nav li ul 将visiblity属性设置为hidden,将子菜单隐藏起来;

再利用#nav li:hover ul { visibility : visible; },当有鼠标进入时,将子菜单显示出来。


免责声明:文章转载自《HTML之实现下拉式菜单》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JAVA随机数生成Int、Long、Float、DoubleGG配置ggmgr进程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle学习第一天【简单操作】

1,连接数据库 C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 5月 14 11:14 Copyright (c) 1982, 2004, Oracle.  All rights reserve...

idea开启springboot热部署,修改文件即时生效

  在开发中如何使idea在不重启项目时,修改文件后能够即时编译更新,是一个关键问题。 step01:加入devtool依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...

Vue-es6语法

一、Vue课程介绍 二、es6中的let和const声明变量 三、es6中的模板字符串 四、es6的箭头函数(函数的书写) 五、对象的单体模式 六、es6中的class的使用 七、前端三大框架比较 八、前端框架与库的区别 九、nodejs中npm的使用 一、Vue课程介绍 1)上来先不要搞Vue,因为前端知识太多,html+css+js(ECMAScri...

[ZT]文本框(input)获取焦点(onfocus)时样式改变的实现方法

摘要: 许多重视用户体验的设计师都希望给文本框(input)加上获取焦点或者鼠标悬停时的样式切换效果。其实很简单,我们只需要获取页面上的文本框,加上onfocus事件或者其他对应的事件即可。本文介绍了如何在获取焦点时切换样式,明白原理后,实现其他效果就很简单了。许多重视用户体验的设计师都希望给文本框(input)加上获取焦点或者鼠标悬停时的样式切换效果。其...

内存测试工具memtester

Memtester是用户态工具,用于测试内存子系统的故障。非常方便,支持32位 或64位Unix-like系统。对于硬件开发开发者来说,memtester可以定位到物理地址。 1. 安装 下载地址http://pyropus.ca/software/memtester/ 获取memtester-4.2.2.tar.gz源码包。 #tar –zxvf me...

博客园自定义背景图片

这里给大家实现一个很简单的背景图片实现方法: 效果图: 代码如下(代码来源:https://www.cnblogs.com/zhibu/p/7158807.html): body { background-color: #efefef; background-image: url(https://images.cnblogs.com...