老师,你看一下,我感觉怪怪的。。。。。

来源:2-12 编程练习

Darkholme

2020-05-17 21:39:11

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    body{margin:0; padding:0; color:white;}

    .container{

        background-color: lightblue;

    }

    .header{

        font-size:25px;

        width:100%;

        height:120px;

        background-color:black;

        overflow:hidden;

        zoom:1;

    }

    .logo{

      float:left;

    }

    .logo img{

      display: block;

      padding-top: 10px

    }

    .nav{

        float:right;

        list-style:none;

        overflow:hidden;

        zoom:1;

    }

    .nav li{

        float:left;

        line-height:120px;

        margin-right:30px;

        cursor: pointer;

    }

    .content{

      color:black;

      width:80%;

      height:500px;

      margin:0 auto;

      overflow: hidden;

      zoom:1;

    }

    .content .left{

      height:500px;

      width:25%;

      float:left;

    }

    h6{

      margin: 20px 0;

      color:#000;

    }

    .content .right{

      height:500px;

      width:25%;

      float:left;

    }

    .login{

      height:500px;

      width:30%;

      padding-left: 30px;

      border-left:10px solid pink;

      float:right;

    }

    .login h3,form{

      margin-left: 40px;

      margin-top:40px;

    }

    .username{

      width: 200px;

      height:30px;

      margin-bottom: 15px;

      

    }

    .password{

      width: 200px;

      height: 30px;

       margin-bottom: 15px;

       

    }

    .sign{

      background-color:red;

      height:40px;

      width:200px;

      

      color:white;

      font-size:20px;

      border: none;

    }

    

    span{

      background-color: pink;

    }

    .footer{

        font-size:25px;

        width:100%;

        height:120px;

        background-color:black;

        text-align: center;

        

    }

    .foot_nav{

       

        list-style:none;

        display: inline-block;

    }

    .foot_nav li{

        float:left;

        line-height:120px;

        margin:auto 30px;

        cursor: pointer;

    }

  </style>

</head>

<body>

  <div class="container">

      <div class = "header">

          <div class = "logo"><img src = "http://climg.mukewang.com/58c0d2d900016ce303000100.png"/></div>

          <ul class = "nav">

              <li>课程</li>

              <li>职业路径</li>

              <li>实战</li>

              <li>猿问</li>

              <li>手记</li>

          </ul>

      </div>

      <div class = "content">

        <div class = "left">

          <h3>课程推荐</h3>

          <h6><span>职业路径</span>&nbsp;HTML5与CSS3实现动态网页</h6>

          <h6><span>职业路径</span>&nbsp;零基础入门Android语法与界面</h6>

          <h6><span>职业路径</span>&nbsp;IOS基础语法与常用控件</h6>

          <h6><span>职业路径</span>&nbsp;php入门开发</h6>

          <h6><span>职业路径</span>&nbsp;JAVA入门开发</h6>

        </div>

        <div class = "right">

          <h3>相关课程</h3>

          <h6>HTML&nbsp;&nbsp;&nbsp;CSS&nbsp;&nbsp;&nbsp;JAVASCRIPT</h6>

          <h6>HTML5&nbsp;&nbsp;&nbsp;CSS3&nbsp;&nbsp;&nbsp;JQUERY</h6>

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

        </div>

        <div class = "login">

            <h3>Login</h3>

            <form>

            <input type="text" placeholder = "请输入账号/邮箱" class= "username">

            <input type="password" placeholder = "请输入密码" class="password">

            <input type="button" background-color="orange" value="登录" class = "sign"/>

          </form>

        </div>

      </div>

      <div class = "footer">

          <ul class = "foot_nav">

              <li>网站首页</li>

              <li>企业合作</li>

              <li>人才招聘</li>

              <li>联系我们</li>

              <li>常见问题</li>

              <li>友情链接</li>

          </ul>

      </div>

  </div>

</body>

</html>


写回答

1回答

好帮手慕小鱼

2020-05-18

同学你好,代码存在的问题如下:

1、头部导航没有实现垂直居中,底部导航没有实现垂直和水平居中。

原因:头部和底部的ul列表存在默认边距,虽然已经选中了body设置清除边距,但是ul的margin、padding属性是不会从body中继承的,所以ul的边距并没有被清除掉。

解决方法:单独为ul设置margin:0;padding:0;清除边距。

具体参考如下:

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

2、主体部分宽度应改为100%。具体修改如下:

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

3、根据效果图,左侧、中间、右侧三部分水平对齐效果更好,所以需要为左侧和中间部分添加边距,并适当加大左边距效果更好。

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

具体修改如下:

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

4、由于主体部分设置宽度为100%后登陆部分宽度较宽,所以需要为输入框添加换行。

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

具体修改如下:

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

5、可以进行样式合并优化。具体修改如下:

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

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

0

0 学习 · 40143 问题

查看课程