请老师检查,有个不理解的地方

请老师检查,有个不理解的地方

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

<title>IMOOC</title>

    <style type="text/css">

     *{

     padding:0;

     margin:0;

     font-family: "arial";

     border:none;

     }


     a{

     text-decoration:none;

     }


     header{

     height:80px;

     background:#000;

     }


        header > .container{

     width:1200px;

     margin:0 auto;

     }


     header > .container > a{

     display:block;

     float:left;

     margin:20px 25px;

     }


     header > .container > a > samp{

     color: #fff;

     font-size:28px;

     }


     header > .container > nav{

     float:right;

     }


     header > .container > nav >a{

     display:block;

     float:left;

     width:100px;

     height:73px;

     line-height: 73px;

     font-size:20px;

     text-align:center;

     color:#fff;

     }


     header > .container > nav > .Home{

     background: #d40112;

     }  

     header > .container > nav > .Course{

     background: #feb800;

     } 

     header > .container > nav > .Actual{

     background: #78b917;

     }

     header > .container > nav > .Plan{

     background: #433b90;

     }

     header > .container > nav > .FAQ{

     background: #f27c01;

     }

     header > .container > nav > .Notes{

     background: #017fcb;

     }


     header > .container > nav >a:hover,

     header > .container > nav >a.active{

     padding-bottom:7px;

     }

    </style>    

</head>

<body>

    <header>

     <div class="container">

         <a href="#"><img src="http://img1.sycdn.imooc.com/climg//582e5f160001b17100400040.png"><samp>&nbsp;MYMOOC</samp></a>

         <nav>

         <a class="Home" href="#">Home</a>

         <a class="Course" href="#">Course</a>

         <a class="Actual" href="#">Actual</a>

         <a class="Plan" href="#">Plan</a>

         <a class="FAQ" href="#">FAQ</a>

         <a class="Notes" href="#">Notes</a>

         </nav>

        </div>

    </header>

</body>

</html>

我不太明白为什么要加上这个才能完成鼠标向下延伸效果: header > .container > nav >a:hover,(开始还以为是演示的可有可无的一行代码)

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,针对你的问题如下解答:

(1)逗号“,”表示群组选择器,如下示例:

http://img1.sycdn.imooc.com//climg/5e11c38509550d5c04060268.jpg

效果:

http://img1.sycdn.imooc.com//climg/5e11c392091af7db00970094.jpg


(2)a.active表示自身,如下示例:

http://img1.sycdn.imooc.com//climg/5e11c3c8095ce44204530217.jpg

效果:

http://img1.sycdn.imooc.com//climg/5e11c3d009cf78c101630072.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

好帮手慕码 2020-01-05 10:58:17

同学你好,代码效果正确。另,关于你的问题如下解答:因为任务中要求,当鼠标经过时,每项背景向下沿延效果:

http://img1.sycdn.imooc.com//climg/5e1150430986cbc805190150.jpg

鼠标经过,需要用到hover;向下沿延效果,就是增加下边距,可以通过padding-bottom。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 如花慕少 #1
    header > .container > nav >a:hover, header > .container > nav >a.active{ padding-bottom:7px; } hover我明白,我不明白的是为什么hover后面是逗号,然后接着a.active. 还有为什么a跟着是.active,为什么是个点,然后active
    2020-01-05 16:34:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师