用CSS制作隐藏菜单

css|菜单

  简洁的隐藏垂直菜单在hover时将内容展开。这样的效果在JS里有很多个版本,但这个可以说是绝无仅有的CSS版本。此菜单可以在IE5.5,IE6,IE7,FF,Opera,NS8以及MacFF1.5和Safari里正常显示,虽然Mac IE5.X里可能会有些问题。

CSS 代码

以下是引用片段: /* 共用样式 */ .menu { font-family: verdana, sans-serif;  position:relative;  font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; margin-bottom:220px; } .menu ul { padding:0;  margin:0; list-style-type: none; } .menu ul li { position:relative; float:left; } 

.menu ul li a, .menu ul li a:visited { display:block;  text-decoration:none;  width:25px; height:100px; font-weight:bold; background:transparent url(../../updata/tab.gif) top right no-repeat;  text-indent:-999px; } 

.menu ul li ul { visibility:hidden; position:absolute; width:190px; top:0;  left:0; border:1px solid #444; } 

table { margin:0; padding:0; border:0;  border-collapse:collapse; font-size:1em; } 

/* 非IE浏览器专用 */ .menu ul li:hover a { color:#fff; width:215px; } 

.menu ul li:hover ul { visibility:visible; } 

.menu ul li:hover ul li a { display:block;  background:#eee; border:0; margin:0; text-indent:0; color:#333; font-weight:normal;  font-size:0.9em; height:auto;  line-height:1em;  padding:5px;  width:180px; text-align:left; } 

.menu ul li:hover ul li a:hover { background:#888;  color:#fff; } 

如果是要支持IE6则要加上: .menu ul li a:hover { width:215px; } .menu ul li a:hover ul { visibility:visible; } .menu ul li a:hover ul li a { display:block;  background:#eee; border:0; margin:0; text-indent:0; color:#333; font-weight:normal;  font-size:0.9em; height:auto;  line-height:1em;  padding:5px;  width:190px; w\idth:180px; text-align:left; } .menu ul li a:hover ul li a:hover { background:#888;  color:#fff; }

生效的XHTML代码

以下是引用片段:<div class="menu"> <ul>   <li><a class="drop" href="../menu/index.html">MENU   <!--[if IE 7]><!-->   </a>   <!--<![endif]--> <table><tr><td>  <ul>   <li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars advertising page</a></li>   <li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text around images</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>   <li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>   <li><a href="../menu/old_master.html" title="Image Map for detailed information">image map for detailed information</a></li>   <li><a href="../menu/bodies.html" title="fun with background images">fun with background images</a></li>   <li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>  <li><a href="../menu/em_images.html" title="em size images compared">em image sizes compared</a></li>   </ul> </td></tr></table> <!--[if lte IE 6]>   </a>   <![endif]--> </li>   </ul> </div>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索menu
, color
, background
, ul制作菜谱的代码
, width
, px
, 隐藏li显示
hover
css制作隐藏菜单、css隐藏下拉菜单、a标签下拉菜单css隐藏、纯css3 隐藏 菜单、css菜单栏隐藏,以便于您获取更多的相关知识。

时间: 2024-05-18 22:30:32

用CSS制作隐藏菜单的相关文章

CSS制作的菜单

css|菜单 这是菜单中要用的图片 CSS: <style type="text/css"> /*Credits: Dynamic Drive CSS Library *//*URL: http://www.dynamicdrive.com/style/ */ #thicktabs{margin: 0;padding: 0;float: left;font: bold 13px Tahoma;} #thicktabs li{display: inline;} #thickt

如何用CSS制作横向菜单

css|菜单 尽管在我的网站和文章里都有提到CSS制作菜单的方法,但很多初学者还是不太清楚如何实现,以及实现原理,我想专门写一篇详细教程会对大家比较有帮助. 我们先来看一个菜单的例子,最终效果是: 首页 产品介绍 服务介绍 技术支持 立刻购买 联系我们 然后我们来详细讲解步骤 第一步:建立一个无序列表 我们先建立一个无序列表,来建立菜单的结构.代码是: <ul><li><a href="1">首页</a></li><li

CSS技巧分享:如何用css制作横排二级下拉菜单

原文:CSS技巧分享:如何用css制作横排二级下拉菜单 导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢,下来小编就一步一步教大家来制作横排二级下拉菜单,让我共同来学习吧. 首页我们打看dreamweaver或其它编辑器,创建一个名为nav的导航菜单 <div class="nav"> <ul> <li><a href="#">栏目一</a&

jQuery结合CSS制作动态的下拉菜单_jquery

当要在一个有限的导航菜单空间放一个大的子菜单时,我们一般采用下拉菜单的形式来弥补空间的不足.本文将带大家用最少的时间,使用jQuery和CSS结合制作一个动态的下拉菜单. XHTML 首先是要在页面的head部分引入jquery库,这是必须的. <script type="text/javascript" src="js/jquery.js"></script> 接着我使用一个无序列表来构建菜单. <ul class="men

一个用纯CSS制作的网页下拉菜单

网页特效代码实例:一个用纯CSS制作的网页下拉菜单. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"[ <!ELEMENT a (#PCDATA | table)* > ]><html xmlns="http://www.w3.org/1999/xhtml" xml:lang

CSS+DIV设计实例:纯CSS制作下拉导航菜单

css|菜单|设计|下拉 纯CSS制作的下拉导航菜单-这是一个老外的作品,基本上全是用CSS+HTML写出来的,值得大家学习 以下是引用片段:<style type="text/css">.menu {font-family: verdana, sans-serif; width:750px; position:relative; font-size:0.85em;padding-bottom:250px;}.menu ul {padding:0; margin:0;lis

CSS制作韩国风格菜单

CSS制作的一款非常简单的韩国风格菜单,非常简单,代码非常清晰!而且比较精 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ht

CSS 制作的三级菜单特效代码

 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>网页特效|http://www.webjx.com/|---CSS 制作的三级菜单</title> <style type="text/css"> <!-- body { font-fami

精通CSS+DIV网页样式与布局--制作实用菜单

        在上篇博文中,小编中主要的简单总结了一下CSS中关于如何设置页面和浏览器元素,今天小编继续将来介绍CSS的相关基础知识,这篇博文,小编主要简单的总结一下在CSS中如何制作网页中的菜单,这部分的内容包括:项目列表.无需表格的菜单.菜单的横竖装换,看下面一张思维导图:                    首先,我们看项目列表,列表的符号,我们来看例子代码和运行效果:           <span style="font-size:18px;"><spa