css下拉 有疑问

原创 2019-01-25 11:27:01 266
摘要:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">&

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

<link rel="stylesheet" href="font-awesome/css/font-awesome.min.css">

<style>

*{padding: 0;margin: 0}

a{text-decoration: none;color:#6C6C6C;font-size: 12px}

a:hover{cursor: pointer;color: coral}

.clear{clear: both;}

li{list-style: none}

.red{color: red}


.head{width: 100%;background-color:#f5f5f5;}

.nav{width: 70%;margin: 0 auto;height: 40px;line-height: 40px;}

.nav ul li a{display: inline-block;padding:0px 8px;}

.nav_left{float: left;}

.nav_right{float: right;}

.nav ul>li{float: left;position: relative;}

.nav_bj:hover{background-color:#fff}


.nav ul li .son{display: none;width: 100%;position: relative;top: -2px;background:#f5f5f5;border: #ccc 1px solid}

.nav ul li .son a{display: block;width: 100%;padding: 0}

.son a:hover{background-color:#fff}


.nav ul>li:hover .son{display: block}

.nav ul>li:hover .nav-a{background-color:#ccc}

</style>

</head>

<body>


<div class="head">

<div class="nav">

<!-- left -->

<div class="nav_left">

<ul>

<li class="nav-a"><a href="">中国大陆<i class="fa fa-angle-down"></i></a>

<div class="son">

<a href="">1</a>

<a href="">1</a>

<a href="">1</a>

</div>

</li>


<li  class="nav-a"><a href="">消息<i class="fa fa-angle-down"></i></a>

<div class="son">

<a href="">2</a>

<a href="">2</a>

<a href="">2</a>

</div>

</li>

<li><a href="" class="red">逛逛</a></li>

</ul>

</div>

<!-- right -->

<div class="nav_right">

<ul>

<li class="nav_bj nav-a"><a href="">我的淘宝<i class="fa fa-angle-down"></i></a>

<div class="son">

<a href="">3</a>

<a href="">3</a>

<a href="">3</a>

</div>

</li>

<li  class="nav-a"><a href=""><i class="fa fa-shopping-cart red"></i>&nbsp;购物车<i class="fa fa-angle-down"></i></a>

<div class="son">

<a href="">4</a>

<a href="">4</a>

<a href="">4</a>

</div>

</li>

<li><a href=""><i class="fa fa-heart"></i>&nbsp;收藏夹</a></li>

<li><a href="">联系客服</a></li>

<li><a href="">卖家中心</a></li>

</ul>

</div>


</div>

</div>


<div class="clear"></div>

</body>

</html>


.nav ul>li:hover .nav-a{background-color:#ccc}

样式里这个行不知道为什么没有显示效果!下拉时鼠标在子菜单时也要给父li一个合适的背景颜色 ,这个不知道为啥没有显示

批改老师:灭绝师太批改时间:2019-01-25 11:44:51
老师总结:选择器是为了让你在选择元素的时候更加方便,你的写法却只有更复杂,nav-a:hover{}直接这样写就可以了

发布手记

热门词条