想问老师就是哪里出现了问题,nav部分各模块之间的间距无法消除,也无法加入底部的外边距
来源:2-2 编程练习
VermouthYan
2019-08-20 11:20:16
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="H5header.css"/>
</head>
<body>
<header>
<div class="container">
<a href="#"><img src="http://climg.mukewang.com/582e5f160001b17100400040.png"/>MYMOOC</a>
<nav>
<a href="#" class="Home">Home</a>
<a href="#" class="Course">Course</a>
<a href="#" class="Actual">Actual</a>
<a href="#" class="Plan">Plan</a>
<a href="#" class="FAQ">FAQ</a>
<a href="#" class="Notes">Notes</a>
</nav>
</div>
</header>
</body>
</html>
*{
margin: 0;
padding: 0;
color: #fff;
}
.container{
background-color: #000;
width: 80%; height: 80px;
margin: 0 auto;
overflow: hidden;
}
.container > a{
font-size: 24px;
display: inline-block;
line-height: 80px;
text-decoration: none;
padding: 7px 100px;
float: left;
}
.container > nav{
float: right;
margin: 0 30px;
}
.container > nav > a{
text-decoration: none;
line-height: 80px;
display: inline-block;
padding: 0 15px;
}
.container > nav > .Home{background-color: red;}
.container > nav > .Course{background-color: yellow;}
.container > nav > .Actual{background-color: green;}
.container > nav > .Plan{background-color: purple;}
.container > nav > .FAQ{background-color: orange;}
.container > nav > .Notes{background-color: blue;}2回答
同学你好!
回复一种截图写上了哦,nav设置右浮动,a设置块级也需要设置左浮动:

按照练习效果图,下边的边距实现的话,可以给a的行高设置小一点:

效果:

当用鼠标经过,高度变高可以参考如下:

效果:

如果帮助到了你,欢迎采纳,祝学习愉快~
好帮手慕码
2019-08-20
同学你好!
代码中把a设置为内联块标签,内联块标签和内联标签有一个特性,默认存在间隙。各个模块之间的间距就是由这个间隙撑开,解决方法是设置a的display属性为blcok:

效果:

如果帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 3
回答 1