请查阅下代码还有哪里需要改进的地方哈

请查阅下代码还有哪里需要改进的地方哈

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>圣杯布局练习</title>
  <style type="text/css">
    /*圣杯布局练习 by SysHost 慕课*/
    * {
        padding: 0;
        margin: 0;
    }

    body {
      min-width: 1100px;
    }
    
    li {
        list-style: none;
    }

    a {
        text-decoration: none;
    }
    
    /*导航条整体*/
    .show { 
        width: 100%;
        height: 80px;
        background-color: black;
        overflow: hidden;
        *zoom: 1;
    }
    
    /*logo*/
    .logo  {
        width: 250px;
        height: 80px;
        line-height: 80px;
        float: left;
    }

    .logo img {
      width: 250px;
      height: 80px;
    }
    
    /*导航项*/
    .dhx {
        width: 800px;
        height: 80px;
        float: right;
        overflow: hidden;
        *zoom: 1;
    }

    .dhx ul {
        float: right;
    }

    .dhx li {
        font-size: 20px;
        margin-right: 80px;
        float: left;
    }

    .dhx ul li a {
        text-align: center;
        height: 80px;
        line-height: 80px;
        display: block;
        color: #fff;
    }

    .dhx ul li a:hover {
        color: #ccc;
    }
    
    /*内容*/  
    .container {
      padding: 0 300px 0 400px;
    }

    .container h2 {
      font-weight: 400;
    }

    .container ul li {
      height: 40px;
      line-height: 40px;
      font-size: 14px;
    }

    .left,.middle,.right {
      position: relative;
      float: left;

    }

    .left {
      margin-left: -100%;
      left: -400px;
      width: 350px;
      height: 720px;
      background: #DFFFDF;
      padding: 80px 0 0 50px;
    }

    .left span {
      background-color: #FFE66F;
      margin-right: 15px; 
    }

    .right {
      margin-left: -300px;
      right: -300px;
      width: 290px;
      height: 720px;
      background: #A6FFFF;
      padding: 80px 0 0 10px;
    }

    .middle {
      width: 100%;
      height: 800px;
      background: pink;
    }

    .middle a {
      display: inline-block;
      width: 600px;
      float: left;
      margin: 130px 0 0 65px;
    }

    /*页脚*/
    .footer {
      width: 100%;
      height: 60px;
      text-align: center;
      background-color: black;
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 999;
    }

    .footer ul {
      display: inline-block;
    }

    .footer li {
      float: left;
    }

    .footer ul li a {
      font-size: 20px;
      color: #fff;
      height: 60px;
      line-height: 60px;      
      padding: 0 20px;

    }
    .footer ul li a:hover {
      color: #ccc;

    }
  </style>
</head>
<body>
  <!-- 导航 -->
  <div class="show">
      <div class="logo">
          <a href="#">
              <img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" alt="" />
          </a>
      </div>
      <div class="dhx">
          <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="container">  
      <div class="middle">  <!-- 中间显示 -->
        <a href="#"><img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg" alt=""></a>
      </div>
      <div class="left">         
        <h2>课程推荐</h2>
         <ul>
           <li><span>职业路径</span>HTML5与CSS3实现动态网页</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="right">
        <form action="" method="">
          <h2>登录</h2>
          <br/>
          <input type="text" name="username" maxlength="6" placeholder="请输入登录邮箱/手机号" style="width: 260px; height: 35px;"> <br />
          <br />
          <input type="password" name="passw" maxlength="16" placeholder="6-16位密码,区分大小写,不能用空格" style="width: 260px; height: 35px;"> <br />
          <br />
          <input type="submit" value="登录" ame="submit" style=" color: #fff; width: 265px; height: 40px; border: 1px solid #ccc; background-color: red;">
        </form>
      </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回答

你好,1、中间部分的图片没有实现居中,建议:可以给包裹图片的元素设置固定的宽高,然后结合定位来进行设置居中。(这里的宽高是按照图片本身的宽高来设置的,可以作为参考,若是设置其宽度,对应的margin-left与margin-top的值也需要调整下,margin-left为负的宽度的一半,margin-top为负的高度的一半。)例:

http://img1.sycdn.imooc.com//climg/5c1ca61e0001958503940368.jpg

2、由于页脚部分设置了固定定位,脱离文档流,所以与中间部分有点重合,建议:可以设置下中间部分的下外边距,例:

http://img1.sycdn.imooc.com//climg/5c1ca66100015cdd03490185.jpg

希望能帮助到你,欢迎采纳。

祝学习愉快!

  • SysHost 提问者 #1
    您好,受教了,我是看到任务效果图里中间的图片似乎没有居中,所以我也没有在意把中间部分的图片居中,尴尬.jpg,感谢您!
    2018-12-21 16:49:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师