为什么nav浮动没有剧中
header{height:100px; background:black;
width:1000px;
margin:0 auto;
}
header a{
text-decoration:none;
margin:30px 180px;
float:left;
font-size:25px
}
*{color:red; margin:0;
padding:0;
}
nav{
float:right;
}
nav a{float:left;
height:80px;
line-height:80px;
text-align:center;
display:black;
margin:0px;
width:70px;
}
0
收起
正在回答
2回答
你好同学,是说的如下的> 吗?
它的作用是选择header下面的直系子元素,不包含孙子元素。例如当使用 header a时,它会选择header下面的所有的a标签。那么导航nav里面的a也会受到这里面样式的影响,间距很大,导致导航样式都乱了
而使用header>a只会选择header的子元素,那么nav里面的a标签是孙子元素,不会被选中,所有不会受到样式的影响,自然能够达到效果哦。
祝学习愉快 ,望采纳。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星