麻烦老师帮忙看看哪里需要改进

来源:2-10 编程练习

程序员小张

2020-04-06 22:37:57

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

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

    <title>Document</title>

    <style type="text/css">

        *{margin: 0;padding: 0;}

        .head,.foot{

            position: static;

            background-color: black;

            width: 100%;

            height: 104px;

        }

        .foot{

            position: absolute;

            bottom: 0;   

        }


        .nav,.info{

            position: relative;

            float: right;

            bottom: 72px;

            margin-bottom: -16px;

        }

        .info{

            top: 52px;

            margin-top: -16px;

        }


        .nav ul li,.info ul li{

            display: inline-block;

        }


        .info ul li{

            margin-left: 60px;

            margin-right: 60px;

        }


        .info ul li a{

            color: white;

            font-size:25px;

            text-decoration: none;

        }


        .nav ul li a{

            color: white;

            font-size:25px;

            text-decoration: none;

            margin-left: 20px;

            margin-right: 20px;   

        }

        

        .body{

            width: 100%;

            height: 450px;

            background-color: cadetblue;

        }

        .left,.right{

            width: 50%;

            height: 450px;

        }

        .left{

            float: left;

        }

        .right{

            margin-top: -17px;

            float: right;

        }

        .color{

            background-color: pink;

        }

        table,h3{

            border-spacing: 10px;

            position: relative;

            top: 60px;

        }

        .tab1{left: 120px;}

        .h1{left: 130px;}

        .tab2{left: 30px;}

        .h2{left: 40px;}

        


    </style>


</head>

<body>

    <div class="head">

        <div class="logo">

            <a href="#"><img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"/></a>

        </div>


        <div class="nav">

            <ul>

                <li><a href="#">课程</a></li>

                <li><a href="#">职业路径</a></li>

                <li><a href="#">实战</a></li>

                <li><a href="#">猿问</a></li>

                <li><a href="#">手记</a></li>

            </ul>

        </div>

    </div>


    <div class="body">

        <div class="left">

            <h3 class="h1">课程推荐</h3>

            <table class="tab1">

                <tr>

                    <td class="color">职业路径</td>

                    <td>HTML5与CSS3实现动态网页</td>

                </tr>


                <tr>

                    <td class="color">职业路径</td>

                    <td>零基础入门Android语法与界面</td>

                </tr>


                <tr>

                    <td class="color">职业路径</td>

                    <td>iOS基础语法与常用控件</td>

                </tr>


                <tr>

                    <td class="color">职业路径</td>

                    <td>PHP入门开发</td>

                </tr>


                <tr>

                    <td class="color">职业路径</td>

                    <td>JAVA入门开发</td>

                </tr>

            </table>

        </div>


        <div class="right">

            <h3 class="h2">相关课程</h3>

            <table class="tab2">

                

                <tr>

                    <td>HTML&nbsp;&nbsp;CSS&nbsp;&nbsp;JavaScript</td>

                </tr>


                <tr>

                    <td>HTML5&nbsp;&nbsp;CSS3&nbsp;&nbsp;Jquery</td>

                </tr>


                <tr>

                    <td>移动端基础&nbsp;&nbsp;移动端APP开发</td>

                </tr>


            </table>

        </div>


    </div>


    <div class="foot">

        <div class="info">

            <ul>

                <li><a href="#">网站首页</a></li>

                <li><a href="#">企业合作</a></li>

                <li><a href="#">人才招聘</a></li>

                <li><a href="#">联系我们</a></li>

                <li><a href="#">常见问题</a></li>

                <li><a href="#">友情链接</a></li>

            </ul>

        </div>

    </div>


</body>

</html>


写回答

1回答

好帮手慕久久

2020-04-07

同学你好,页面中问题总结如下:

1.头部导航左侧logo垂直不居中,如图:

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

建议将导航高度设置为100px(和图片高度一致),参考如下:

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

2. 导航高度设置为100px后,发现logo图片的高度超出,如图:

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

原因是图片是行内元素,有默认的间隙,建议将图片转成块级元素,参考如下:

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

3.头部导航右侧建议使用行高实现文字垂直居中,这样更精确,参考如下:

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

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

4.中间内容的right区域,可以去掉margin-top,如图:

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

5.中间内容的right区域,内容占据的空间超出,出现滚动条,如下:

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

建议设置overflow:hidden;属性,参考如下:

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

6. 底部footer挨着中间内容显示即可,不需要居底显示

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

7.底部导航整体位置错乱,如图:

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

原因是info的定位样式改变了它的位置,建议去掉;参考如下:

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

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

0

0 学习 · 40143 问题

查看课程