老师看下是否哪里可以优化,谢谢您。

老师看下是否哪里可以优化,谢谢您。

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  <style>
        *{
            padding:0;
            margin:0;
            list-style:none;
            text-decoration:none;
            font-family: Arial;
            font-size:14px;
        }
        header{
            width:auto;
            height:80px;
            background:#000;
        }
        .container{
            width:1200px;
            height:auto;
            margin:0 auto;
        }
        .logo{
            float:left;
            padding-top:20px;
        }
        .logo img{
            width:40px;
            height:40px;
        }
        .logo span{
            color:#fff;
            font-size:24px;
        }
        nav{
            float:right;
        }
        nav > ul > li{
            display:block;
            float:left;
            color:#fff;
            width:110px;
            height:73px;
            font-size:24px;
            text-align:center;
            line-height:73px;  
        }
        .Home{background:#C8371F; height: 80px;}
        .Course{background:#F7BF2E;}
        .Actual{background:#82b82d;}
        .Plan{background:#42388D;}
        .FAQ{background:#E88824;}
        .Notes{background:#2B79CB;}
        .active{padding-bottom:7px;}
        nav > ul > li:hover{padding-bottom:7px;}

    </style>
</head>
<body>
    <header>
        <div class="container">
            <div class="logo">
                <img src="http://img1.sycdn.imooc.com/climg//582e5f160001b17100400040.png" alt="">
                <span>MYMOOC</span>
            </div>          
            <nav>
                <ul>
                    <li class="Home active">Home</li>
                    <li class="Course">Course</li>
                    <li class="Actual">Actual</li>
                    <li class="Plan">Plan</li>
                    <li class="FAQ">FAQ</li>
                    <li class="Notes">Notes</li>
                </ul>
            </nav>
        </div>
    </header>
</body>
</html>


正在回答 回答被采纳积分+1

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

2回答
好帮手慕夭夭 2020-02-12 16:27:05

同学你好,nav>ul>li:hover意思是鼠标移入哪一个导航li ,哪一个li就会设置 padding-bottom: 7px 。但是效果图中,第一个li默认就会有padding-bottom: 7px;

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

所以就单独给第一个li设置一个类名,给它设置padding-bottom: 7px;

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

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

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


好帮手慕夭夭 2020-02-07 14:24:29

同学你好,有一个问题如下:

第一个导航项高度太大,溢出父容器了。

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

建议把如下高度去掉:

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

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

  • 提问者 前后1 #1
    老师我不太懂那个 .active{padding-bottom:7px;} nav > ul > li:hover{padding-bottom:7px;}
    2020-02-12 14:16:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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