老师,总感觉我的代码很奇怪

来源:2-12 编程练习

慕设计6170877

2020-05-31 11:44:11

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8">

        <title>CSS网页布局基础2-10编程练习</title>

        <style>  /* 经典的两列布局 */

         *{

         margin: 0;

         padding: 0;

         list-style:none;

         font-family:"微软雅黑";

         font-size:16px;

         

         }

         a{

         text-decoration:none;

         color:#fff; 

         }

         .header{

         width:100%;

         height:30%;

         color:#fff;

         background:#333;

         overflow:hidden;

         zoom: 1; 

         

         }

         .logo{

         width:40%;

         height:100px;

         line-height:100px;

         background:url('http://climg.mukewang.com/58c0d2d900016ce303000100.png') no-repeat;

         float:left;

         text-align:center;

         }

         .nav{

         width:40%;

         height:100px;

         float:right;

         text-align:center;

         }

         .nav-list{

         width:100px;

         height:100px;

         float:left;

         line-height:100px;

         margin-left:50px;

         

         

         }

         .container{

         width:100%;

         height:700px;

         line-height:40px;

         background:rgb(147,216,230);

         overflow:hidden;

         zoom: 1; 

         }

         .container h1{

         font-size:30px;

         


         }

         .container .left{

width:28%;

height:95%;

color:#333;

float:left;

line-height:50px;

padding:5% 0 0 5%;

         }

         .container .left span

         {

         background:rgb(244, 162, 163);

         margin-right:10px;

         font-size:16px;

         }

         .container .middle{

width:26%;

height:95%;

color:#333;

float:left;

padding:5% 0 0 5%;

line-height:50px;

border-right:4px solid pink;

         }

         .container .right{

         width:29%;

         height:95%;

         padding:5% 0 0 5%;

         float:right;

         overflow:hidden;

         line-height:50px;



         }

         .container .right h1{

         margin-bottom:20px;

         }

         .container .right .user{

         display:block;

         width:60%;

         margin-bottom:34px;

         }

         .container .right .paw{

         display:block;

         width:60%;

         margin-bottom:34px;


         }


         .container .right .btn{

         width:60%;

         height:40px;

         background:rgb(255, 0, 0);

         display:block;

         }

         .footer{

         width:100%;

         height:100px;

         line-height:100px;

         background:#333;

         text-align:center;

            

         }

         .footer li{

         width:100px;

         height:100px;

         display:inline-block;

         margin-right:50px;

         

         }

        </style>

    </head>

    <body>

     <div class="header">

     <div class="logo"></div>

     <div class="nav">

     <div class="nav-list"><a href="#">课程</a></div>

     <div class="nav-list"><a href="#">职业路径</a></div>

     <div class="nav-list"><a href="#">实战</a></div>

     <div class="nav-list"><a href="#">猿问</a></div>

     <div class="nav-list"><a href="#">手记</a></div>

     </div>

     </div>

     <div class="container">

     <div class="left">

     <h1>课程推荐</h1>

     <ul>

     <li><span>职业路径</span>HTNML与CSS实现动态网页</li>

     <li><span>职业路径</span>零基础入门Android语法与界面</li>

     <li><span>职业路径</span>ios基础语法与常用控件</li>

     <li><span>职业路径</span>PHP入门开发</li>

     <li><span>职业路径</span>JAVA入门开发</li>

     </ul>

     </div>

     <div class="middle">

     <h1>相关课程</h1>

     <ul>

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

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

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

     </ul>

     </div>

     <div class="right">

     <h1>登录</h1>

     <input type="text" name="user" placeholder="请输入登录昵称/手机号" class="user" size="6">

     <input type="password" name="paw" placeholder="6-16位密码,区分大小写,不能用空格" class="paw" maxlength="16" minlength="6">

     <input type="button" name="login" value="登录" class="btn">

     </div>

     </div>

     <div class="footer">

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

    </body>

</html>


写回答

1回答

好帮手慕夭夭

2020-05-31

同学你好,整体实现的还是不错的,要对自己有信心。另外,代码还需要完善的如下:

1.logo区域宽度太大

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

建议设置一个固定宽度:

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

2.导航区域,每一个li都设置一个类名有一点复杂。另外,使用ul布局更规范,建议如下优化:

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

样式调整一下:

不需要设置固定宽度,让内容撑开即可。导航的间距,改为左右各一半,让文字在间距的中间更好

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

3.按钮去掉边框,设置一个白色字体

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

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

0

0 学习 · 40143 问题

查看课程