想问老师就是哪里出现了问题,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回答

好帮手慕码

2019-08-20

同学你好!

回复一种截图写上了哦,nav设置右浮动,a设置块级也需要设置左浮动:

http://img.mukewang.com/climg/5d5b9aee0001097002520096.jpg

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

http://img.mukewang.com/climg/5d5b9b100001e1e403610142.jpg

效果:

http://img.mukewang.com/climg/5d5b9b190001406005600105.jpg

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

http://img.mukewang.com/climg/5d5b9b790001bb8502790085.jpg

效果:

http://img.mukewang.com/climg/5d5b9b8100015fbf03180096.jpg

如果帮助到了你,欢迎采纳,祝学习愉快~

0

好帮手慕码

2019-08-20

同学你好!

代码中把a设置为内联块标签,内联块标签和内联标签有一个特性,默认存在间隙。各个模块之间的间距就是由这个间隙撑开,解决方法是设置a的display属性为blcok:

http://img.mukewang.com/climg/5d5b921c00019e0702120085.jpg

效果:

http://img.mukewang.com/climg/5d5b92250001c19d05530087.jpg

如果帮助到了你,欢迎采纳,祝学习愉快~


0
hermouthYan
h 那把a设置为block 之后,是不是在给nav整体加完右浮动之后还要在单独给a加左浮动?因为之前的时候有想到可能是这个问题换成block试了一下但是没有加左浮动,就只在最右边显示出来了一块。那下面边距的问题呢?
h019-08-20
共1条回复

0 学习 · 40143 问题

查看课程