麻烦老师帮忙检查一下代码,看看有没有什么地方可优化,谢谢

来源:2-2 编程练习

胜己

2019-11-28 17:04:30

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>IMOOC</title>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
            font-size: 14px;
            font-family: "微软雅黑";
            color: #fff;
        }
        a {
            text-decoration: none;
        }
        header {
            width: 100%;
            height: 80px;
            line-height: 80px;
            background: #000;
            overflow: hidden;
        }
        header .content {
            margin: 0 20%;
            min-width: 1300px;
        }
        header .content .logo {
            float: left;
            width: 190px;
            height: 80px;
            position: relative;
        }
        header img {
            margin-top: 20px;
        }
        header span {
            font-size: 22px;
            margin-left: 12px;
            position: absolute;
            top: 12px;
        }
        header nav {
            float: right;
            width: 660px;
            height: 73px;
        }
        header nav ul {
            list-style: none;
        }
        header nav li {
            float: left;
            padding: 0 24px;
            height: 73px;
            cursor: pointer;
        }
        header nav li:nth-child(1) {
            background: #d40112;
        }
        header nav li:nth-child(2) {
            background: #feb800;
        }
        header nav li:nth-child(3) {
            background: #78b917;
        }
        header nav li:nth-child(4) {
            background: #433b90;
        }
        header nav li:nth-child(5) {
            background: #f27c01;
        }
        header nav li:nth-child(6) {
            background: #017fcb;
        }
        header nav li:hover ,
        header nav .active {
            padding-bottom: 7px;
        }
    </style>
</head>
<body>
    <!--  在此完成网页的HTML代码-->
    <header>
        <div class="content">
            <div class="logo">
                <a href="#"><img src="http://climg.mukewang.com/582e5f160001b17100400040.png" alt=""><span>MYMOOC</span></a>
            </div>
            <nav>
                <ul>
                    <li class="active"><a href="#">Home</a></li>
                    <li><a href="#">Course</a></li>
                    <li><a href="#">Actual</a></li>
                    <li><a href="#">Plan</a></li>
                    <li><a href="#">FAQ</a></li>
                    <li><a href="#">Notes</a></li>
                </ul>
            </nav>
        </div>
    </header>
</body>
</html>


写回答

1回答

好帮手慕慕子

2019-11-28

同学你好, 如下图所示, 通过检查元素可以发现,由于a是行内标签,没有包裹图片和文字

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

建议优化:修改a标签的display属性为block, 设置高度与头部一致。span不需要设置绝对定位

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

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

0

0 学习 · 40143 问题

查看课程