请问用css3怎么实现下拉菜单,通俗易懂的代码可以吗?

html-css013

请问用css3怎么实现下拉菜单,通俗易懂的代码可以吗?,第1张

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

<style type="text/css">

/*隐藏下拉列表*/

.list{

display: none

}

/*鼠标移动显示下拉列表*/

.menu:hover .list{

display: block

}

</style>

</head>

<body>

<div class="menu">

<a href="#">下拉菜单</a>

<div class="list">

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

</ul>

</div>

</div>

</body>

</html>

这个可以用jquery实现呀,你id=nav的那个div是不是写错了 应该是ul吧?

首先在首页引用jquery库 jquery-1.7.1.mini.js

然后把下面的代码放在下面就可以了!

<script>

$(document).ready(){

$('#nav li').hover(){

function(){

$('#nav ul').css({'display':'none'})

$(this).children('ul').css({'display':'block'})

},function(){

$('#nav ul').css({'display':'none'})

}}}

</script>

//html结构

<ul>

<li><a href>移动到这里来</a>

<span>听说你想看见我?</span>

</li>

</ul>

//css

span {height:0overflow:hiddentransition:0.5s}

li:hover span {height:20px}

//方法很多 最主要的就是利用hover以及transition

//注意兼容写法