5款纯div+css制作的弹出菜单标准且无js
作者:不详 来源:source 【大 中 小】 浏览: 添加日期:2007-09-05 我要评论(10)
一、最基本的:二级dropdown弹出菜单
标准之路www.aa25.cn 提示:可以先修改部分代码后再运行
二、三级dropdown弹出菜单
标准之路www.aa25.cn 提示:可以先修改部分代码后再运行
三、flyout-竖向三级弹出菜单
标准之路www.aa25.cn 提示:可以先修改部分代码后再运行
四、dropline-水平三级横向弹出菜单
标准之路www.aa25.cn 提示:可以先修改部分代码后再运行
五、upmenu-水平竖弹向上三级弹出菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>upmenu-水平竖弹向上三级弹出菜单</title>
<style type="text/css">
/* common styling */
.menu {font-family: verdana, arial, sans-serif; width:735px; position:relative; font-size:11px; margin:50px auto;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:94px; height:25px; text-align:left; color:#000; padding-left:10px; border:1px solid #fff; border-width:0 1px 1px 0; background:#c9c9a7; line-height:25px; font-size:11px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
/* specific to non IE browsers */
.menu ul li:hover a {color:#000; background:#e9e9c7;}
.menu ul li:hover ul {display:block; position:absolute; bottom:26px; left:0;}
.menu ul li:hover ul li a.hide {background:#a7c9c9; color:#000;}
.menu ul li:hover ul li {display:block; background:#fff; color:#000;width:199px; clear:both;}
.menu ul li:hover ul li:hover a.hide {background:#dfc184; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#c9a7c9; color:#000; width:100%; padding-left:10px;}
.menu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:210px; bottom:0;}
.menu ul li:hover ul li:hover ul li a {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#c9c9a7; color:#000;}
.menu ul li:hover ul.left {left:-105px;}
.menu ul li:hover ul li:hover ul.left {left:-210px; width:209px;}
</style>
<!--[if lte IE 6]>
<style type="text/css">
table {border-collapse:collapse; margin:0; padding:0;}
.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}
.menu ul li a:hover {color:#000; background:#e9e9c7;}
.menu ul li a:hover ul {display:block; position:absolute; bottom:26px; left:0;}
.menu ul li a:hover ul li {display:block; background:#fff; color:#000; width:199px;}
.menu ul li a:hover ul li a.sub {background:#a7c9c9; color:#000;}
.menu ul li a:hover ul li a {display:block; background:#c9a7c9; color:#000; width:100%; padding-left:10px;}
.menu ul li a:hover ul li a ul {visibility:hidden;}
.menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:210px; bottom:0;}
.menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}
.menu ul li a:hover ul li a:hover ul li a:hover {background:#c9c9a7; color:#000;}
.menu ul li a:hover ul.left {left:-105px;}
.menu ul li a:hover ul li a:hover ul.left {left:-210px;}
</style>
<![endif]-->
</head>
<body>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<div class="menu">
<ul>
<li><a class="hide" href="../menu/index.html">DEMOS</a>
<!--[if lte IE 6]>
<a href="../menu/index.html">DEMOS
<table><tr><td>
<![endif]-->
<ul>
<li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></li>
<li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></li>
<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
<li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
〖DIV+CSS实例〗Tags: 菜单 JS 标准 二级 弹出
所属专题:导航菜单
- 上一篇:CSS解决未知高度垂直居中方法2
- 下一篇:常用的DIV+CSS的基本框架结构
相关文章
更多评论(10)..会员评论
- coolio(125.113.*.*) 发表于:2011-06-29 20:40:01
- 特意注册了账号来表示感谢!!
- seasky190(123.114.*.*) 发表于:2011-05-27 09:18:31
- 老大,这篇文章中的 运行代码 功能在火狐4.0不能正常使用啊?
- lxj303211(61.178.*.*) 发表于:2011-03-28 11:17:40
- dropline-水平三级横向弹出菜单 我把里面的.menu {font-family: arial, sans-serif; width:749px 749px改成1002px导航栏不能在屏幕上居中显示,请问怎么修改?
- 管理员回复:如果是浮动的话只能定义父容器的宽度等于内部所有元素的总宽度后,让父容器居中
- hangkesheng(59.41.*.*) 发表于:2011-01-29 18:24:28
- 我是个初学的,二级dropdown弹出菜单的,我想样式定义的我想用外部文件导入,但试过好多次,用外部文件IE6正常可以显示,IE8却显示不出来
- 管理员回复:不清楚
- lp880403(124.128.*.*) 发表于:2010-10-11 11:21:51
- 文中指定编码是charset=utf-8 但我现在做的都是用gb2312 会不会有影响呢?还有就是文中加/* …… */的地方也有css样式,缺少这些样式,这种导航能实现吗?
- 管理员回复:建议自己动手尝试一下,一切都清楚了
- nimajiba007(218.5.*.*) 发表于:2010-07-09 11:45:59
- 第四个水平菜单我拿出css和一个菜单出来为什么放在IE7里面不显示,为什么单起出会不兼容啊?
- zhuofuxi520(119.41.*.*) 发表于:2010-07-01 23:54:32
- 顶了啊,强大了!!
- 天空(221.221.*.*) 发表于:2010-07-01 13:56:41
- 法制出来后,建个html,里面的英文改成中文怎么是乱码
- 管理员回复:可能是没有指定编码
推荐文章
热门文章
最新评论文章
推荐专题
在线交流QQ群
- 106310407(开)
- 55427134(开)
- 2993401(开)
- 30235673(开)
- 33424604(开)
- 2993401(开)
- 161512108(开)
- 161510519(开)
- 158375021(开)
- 155858414(开)
- 143309878(开)
- 16373807(开)
- 129098721(开)
- 123473199(开)
- 146991009(开)
- 135792800(开)
