老师您好,代码能实现功能效果,但是个人觉得写得不简洁,不美观,望老师给予建议;

来源:4-4 自由编程

ZcKing

2020-12-13 21:08:02

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

老师还有logo的垂直居中我自己写了方法,也麻烦老师帮忙看一下是否可取


* {

    margin0;

    padding0;

}


a {

    text-decorationnone;

}


ulol {

    list-stylenone;

}


header {

    height80px;

    background-color#07cbc9;

}


header .header-area {

    width1200px;

    height80px;

    margin0 auto;

    /* position: relative; */

}


header .header-area .logo {

    /* position: absolute;

    top: 50%;

    margin-top: -24px; */ 

    floatleft;

    height48px;

    margin-top16px;

    margin-bottom16px;

}


/* 对于logo我采用另一种方式,没有采用左浮动 */

/* header .header-area {

    width: 1200px;

    height: 80px;

    margin: 0 auto;

    position: relative;

} */

/* header .header-area .logo {

    position: absolute;

    top: 50%;

    margin-top: -24px;

} */


header .header-area .main-nav {

    floatright;

    height80px;

}


header .header-area .main-nav ul {

    /* height: 80px; */

    overflowhidden;

}


header .header-area .main-nav ul li {

    floatleft;

    margin-right20px;

}


header .header-area .main-nav ul li a {

    displayinline-block;

    margin-right20px;

    height80px;

    line-height80px;

    font-size16px;

    color#ffffff;

}


<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>CarBuilder</title>

    <meta name="Keywords" content="CarBuilder">

    <meta name="Description" content="CarBuilder">

    <link rel="stylesheet" href="css/css.css">

</head>


<body>

    <!-- Header区域 -->

    <header>

        <div class="header-area">

            <!-- logo -->

            <div class="logo">

                <img src="./images/logo.png" alt="logo" />

            </div>

            

            <!-- 导航区域 -->

            <nav class="main-nav">

                <ul>

                    <li><a href="">HOME</a></li>

                    <li><a href="">ABOUT</a></li>

                    <li><a href="">GALLERY</a></li>

                    <li><a href="">FACULTY</a></li>

                    <li><a href="">EVENTS</a></li>

                    <li><a href="">CONTACT</a></li>

                </ul>

            </nav>

        </div>

    </header>


写回答

1回答

好帮手慕夭夭

2020-12-14

同学你好,代码整体上写的不错,要对自己有自信哦。另外,有一个小的建议如下,假如后续要给导航设置鼠标移入样式,例如鼠标移入导航项时,背景色改变,那么文字与元素两侧没有间距是不太美观的。如下图所示:

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

所以建议把margin改为padding,让a元素与它里面的文本有一些内间距更好:

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

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

当然了,老师这个是后话了。就目前效果来说,如果没有鼠标移入效果,设置margin是没有问题的哦。

祝学习愉快~

1
hcKing
hp>谢谢老师解答

h020-12-14
共1条回复

0 学习 · 15276 问题

查看课程