麻烦老师看下代码是否有问题 有无改进的地方

来源:4-4 自由编程

dww1

2021-08-02 23:16:31

html   

 <!-- 页面头部 -->

    <header>

        <div class="main-top">

            <!-- logo -->

            <div class="logo">

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

            </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>

css

*{

    margin0;

    padding0;

}

ul{

    list-stylenone;

}

a{

    text-decorationnone;

}

header{

    width100%;

    background-color#07cbc9;

}

header .main-top {

    width1200px;

    /* 清除浮动 */

    overflowhidden;

    margin0 auto;

}

header .main-top .logo{

    floatleft;

    width260px;

    height48px;

    padding-top16px;

}

header .main-top .logo a{

    displayblock;

    width260px;

    height48px;

}

header .main-top .main-nav{

    floatright;

    height48px;

    padding16px;

}

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

    floatleft;

    margin-right20px;

    font-size16px;

    text-decorationcenter;

    line-height48px;  

}

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

    color#fff;

}

感觉写样式的时候无从下手 写的时候很生疏 就是看着原稿图不知道该有什么思路去写这个样式

写回答

1回答

好帮手慕慕子

2021-08-03

同学你好,左侧内容是紧挨着大盒子main-top,而右侧内容与大盒子之间存在间隙,导致内容整体居中存在误差,如下图所示:

http://img.mukewang.com/climg/6108a1d10923bbfe28780186.jpg

建议:使用:last-child选择器选择最后一个li元素,去掉右间距

http://img.mukewang.com/climg/6108a21609ef788d09500176.jpg

另外,可以结合下图注释调整代码,简化代码书写。示例:

http://img.mukewang.com/climg/6108a3450973d2f808800312.jpg

http://img.mukewang.com/climg/6108a35c09b5e89609380456.jpg

http://img.mukewang.com/climg/6108a36b09df3e2312280470.jpg

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

可以先搭建html结构,将整体布局实现了,然后再根据实际要实现的效果,灵活应用所学知识去实现具体的细节样式就可以了。

刚开始学习觉得不知道怎么写,这是很正常的现象,老师们也都是从不知道怎么写这一步过来的,同学也不用太纠结,多练习积累总结经验就好了。

祝学习愉快~

0

0 学习 · 15276 问题

查看课程