首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

小弟我想用纯css实现划过显示下拉的效果

2013-07-04 
我想用纯css实现划过显示下拉的效果!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.o

我想用纯css实现划过显示下拉的效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css">
.outer{
width:200px;
background:yellow;
}
.inner{
background-color:red;
display:none;

}
a:hover .inner{
display:block;<!--这里为什么鼠标划过不显示出来呢-->
}

</style>
</head>
<body>
<div class="outer">
<a>aaaaaaaaaaaa</a>
<div class="inner"><a href="#">这里想鼠标划过显示</a></div>
</div>
</body>
</html>
为什么没有用呢这样写???????????????

[解决办法]
a:hover .inner LZ明白这个什么意思么
这个等价于 a:hover 下所有的 .inner
很明显 你的布局不是这种关系
[解决办法]

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    
    <style type="text/css">

        body > div {
            position:relative;
        }

        div > div {
            display:none;
            border:1px solid #ccc;
            padding:10px;
        }

        a:hover+div {
            display:block;
        }

    </style>
</head>
<body>

    <div>
        <a href="#">google chrome</a>
        <div>hello world</div>
    </div>

</body>
</html>

热点排行