css实现鼠标滑过显示子栏目下拉菜单的代码实例

下文是纯css实现的,鼠标滑过自动显示子栏目下拉菜单的效果实例。 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtmlheadmeta http-equiv=Con

下文是纯css实现的,鼠标滑过自动显示子栏目下拉菜单的效果实例。

<!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>genban.org</title>
<style type="text/css" >    
    body{    
    margin:0px;    
    padding:0px;    
    }    
             
    li{    
    list-style:url(1.jpg);    
    }    
    a{    
    display:block;    
    }    
    a:link,a:visited  {    
    text-decoration: none;    
    color:#000000;    
}    
.menu{    
        margin:0px auto;    
        width:404px;    
        height:21px;    
        }    
        .menu ul{    
        margin:0px;    
        padding:0px;    
        }    
        .menu ul li{    
        position:relative;    
        float:left;    
    list-style:none;    
    padding:2px;    
    border:1px dotted;    
    font-size:14px;    
    width:95px;    
    text-align: center;    
    margin:0px;
     
    background:#999999;    
    }    
    .menu ul li ul{    
    display:none;    
    }    
    .menu ul li:hover ul{    
    display:block;    
    position: absolute; left: 0px; top: 21px;    
    }    
    .menu a:link{    
    background:url(2.png) -137px -10px;    
    }    
    .menu a:hover{    
    background:url(2.png) -26px -10px;    
    }    
         
         
    </style>
</head>

<body>
<p>genban.org导航</p>    
<div class="menu">    
 <ul>    
   <li><a href="#">首页</a></li>    
   <li><a href="#">新闻中心</a>    
    <ul>    
<li><a href="1#">新手入门</a></li>    
<li><a href="2#">视频教程</a></li>    
<li><a href="3#">常见问题</a></li>    
</ul>    
</li>    
   <li><a href="#">学习课程</a>    
    <ul>    
<li><a href="1#">新手入门</a></li>    
<li><a href="2#">视频教程</a></li>    
<li><a href="3#">常见问题</a></li>    
</ul>    
    </li>    
   <li><a href="#">联系我们</a></li>    
 </ul>    
</div>    
</body>
</html>

鼠标滑过显示的关键css,其实就是

 .menu ul li:hover ul{    
    display:block;    
    position: absolute; left: 0px; top: 21px;    
    } 

通过li:hover状态,来更改display,从none改为block,从而达到显示的目的。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

子绝父相 这个子绝父相太重要了,是我们学习定位的口诀,时时刻刻记住的。 这句话的意思是 子级是绝对定位的话, 父级要用相对定位。 首先, 我们说下, 绝对定位是将元素依据最近的已经定位绝对、固定或相对定位)的父元素(祖先)进行定位。 就是说, 子级
分页条是web开发中常用的前端组件之一,它能将数据分批次展示给用户。我们知道诸如Bootstrap这类框架都提供了非常漂亮的分页条组件,但是你的项目可能不用到Bootstrap,你想自己定制一个属于你自己项目的漂亮的分页条,那么请看本文。 本文给大家介绍用纯CSS
CSS控制文本超出指定宽度后用省略号代替,CSS控制文本不换行。 一般的文字截断(适用于内联与块): .text-overflow { display:block;/*内联对象需加*/ width:31em; word-break:keep-all;/* 不换行 */ white-space:nowrap;/* 不换行 */ overflow:hidden;/*
css margin用于设置对象标签之间距离间隔,例如如果要使两个div标签之间有一定的间距,我们可以使用css margin属性来设置。本文章向码农介绍css margin外边距使用方法和实例,需要的朋友可以参考一下。
在网站开发中,css float是一个经常需要使用的css属性,改属性用于设置css块级元素的浮动方向(左右浮动)。本文章向码农介绍css float使用方法和实例应用,需要的码农可以参考一下。
css sprite直译过来就是CSS精灵。通常被解释为“CSS图像拼合”或“CSS贴图定位”。本文章向码农们介绍css sprite使用方法和基本使用实例,需要的码农可以参考一下。