3-3编程练习 请老师完善

3-3编程练习 请老师完善

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
    /*此处写代码*/
    *{margin:0;padding:0;}
    body{min-width:700px;}
    ul{list-style:none;}
    a{text-decoration:none;}
    .header,
    .footer{width:100%;height:100px;
            background:#333;
            overflow:hidden;zoom:1;
    }
    li a{line-height:100px;
        font-family:"微软雅黑";
        font-size:20px;
        color:#fff;
    }
    a:hover{color: orange; 
    }
    .header .logo{float:left;}
    .header .nav {float:right;}
    .header .nav li{float:left;margin-right:20px;}
    .footer .nav1{width:75%;float:right;} 
    .footer .nav1 li a{float:left;margin:20px;
                       display:block;
                       line-height:100px;
    }
    .container{padding:0 300px 0 400px;
    }
    .left,
    .middle,
    .right{
           position: relative;
           float: left;
         min-height: 700px;
   }
    .middle{width:100%;background:pink;}
    
    .left{width:400px;background:#FFE4B5;
         margin-left:-100%;
         left:-400px;
    }
   .left h3{margin:100px 0 0 50px;
    }
    p{margin:0 0 0 50px;}
    span{background: pink;}
    .right{width:300px;background:skyblue;
            margin-right: -300px;
    }
    .right h3{margin:100px 0 0 50px;}
    input{margin:0 0 0 50px;}
    img{ position:absolute;
         left:0px;
        top:0px;
         right:0px;
         bottom:0px;
         margin:auto auto; 
  }
    
  </style>
</head>
<body>
  <!-- 此处写代码 -->
  <div class="header">
      <div class="logo"><a href="#"><img src="http://img1.sycdn.imooc.com/climg//590037f600016ce303000100.png"/></a></div>
      <ul class="nav" >
            <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 class="container">
      <div class="middle">
          
          <img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg"/></div>
          
      <div class="left">
          
                <h3>课程推荐</h3>
                <br/>
                <p><span>职业路径</span>&nbsp;&nbsp; HTMLS与CSS3实现动态网页</p>
                <br/>
                <p> <span>职业路径</span>&nbsp;&nbsp;零基础入门Android语法与界面</p>
                <br/>
                <p><span>职业路径</span>&nbsp;&nbsp; ios基础语法与常用控件</p>
                <br/>
                <p><span>职业路径</span>&nbsp;&nbsp; PHP入门开发</p>
                <br/>
                <p><span>职业路径</span>&nbsp;&nbsp;JAVA入门开发</p>
            
      </div>
      <div class="right">
          
            <h3>登录</h3>
            <br/>
            <input type="text" name="usre" size="20"
            style="height:50px;width:200px"
            placeholder="请输入登录邮箱/手机号">
            <br/>
            <br/>
            <input type="password" name="pas"
            style="height:50px;width:200px;
                   size:8px;"
            placeholder="6-16位密码.区分大小写.不能用空格.">
            <br/>
            <br/>
            <input type="button" value="登录"
            style="background:red;height:50px;
            width:200px;border:none;color:#fff">
     
      </div>
  </div>
  <div class="footer">
      <ul class="nav1">
              <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

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕夭夭 2019-01-16 13:39:11

你好同学 ,其实并不是很难 , 老师的调试步骤就是按F12调出控制台后 , 点击如下箭头  ,然后再把鼠标移入到你想要审查的元素上面即可 , 如下 :

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

因为尾部的高度比较小 ,所以a标签的下边距看不到 , 然后在右边的位置上

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

然后把再重复第一次操作 ,把点击箭头 , 然后鼠标移入到a标签就能看到了 :

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

以上就是老师的一个操作步骤 , 希望能够帮到你 , 祝学习愉快 ,望采纳 .

  • 提问者 江7856 #1
    感谢解答,还有密码区域有一个小的键盘遮罩住字了,怎么去除呢,谢谢
    2019-01-16 14:40:24
  • 好帮手慕夭夭 回复 提问者 江7856 #2
    同学说的是密码框吗 ? 把宽度设置大一些就可以了
    2019-01-16 15:43:53
好帮手慕夭夭 2019-01-16 10:15:05

你好同学 , 你描述的是尾部a标签的margin吗 ? 从同学上传的代码中 ,确实是给上下左右设置的边距  ,并没有设置上下为0 , 如下是同学上传的代码中的设置 , margin后面只有一个20px  ,这里注意不只是上边距 , 而是上下左右都为20px 

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

所以受到上边距的影响  ,文字不能居中了 . 

下边距也是有的 ,只不过它的父元素高度不够 , 下边距也没有意义 , 看不到 , 你把尾部整体设置高一些 , 就能看到了 ,如下:

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

所以这里按照老师第一个回复去修改为margin: 0 20px; 不知道同学描述的变形是什么意思? 如果没有解答你的疑惑 , 请同学详细的描述一下 ,便于老师准确高效的为你答疑 .

 祝学习愉快  ,望采纳 .

  • 提问者 江7856 #1
    您好,感谢老师解答,同学希望自己能发现问题所在,然后就能解决问题了,一般是通过点击f12来看源代码,但是在作业上查看源代码,并不能达到老师一样的效果,可能是不太会使用f12来查看源代码,请老师把查看的步骤讲一下好吗?谢谢
    2019-01-16 12:57:46
好帮手慕夭夭 2019-01-15 10:38:41

你好同学  ,代码问题与修改如下 ;

1.因为同学直接使用标签选择器img设置了图片定位 ,所以logo图片也会受到影响 . 

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

建议一些元素特有的样式 , 不要单独使用标签选择器 , 可以如下设置 :

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

2.尾部的文字由于设置了上边距 ,导致文字不能垂直居中显示

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

如下修改:

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

3.ul整体内容没有垂直居中

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

如下设置居中显示 , 以及解决高度塌陷问题 :

http://img1.sycdn.imooc.com//climg/5c3d4791000123a617110452.jpg
祝学习愉快 ,望采纳 .

  • 提问者 江7856 #1
    老师,你好,我设置的是上下为零左右为20px,怎么就变成了上边距了呢,另外查看设置时也不会,f12只能显示一半,而图会变形呢,谢谢
    2019-01-15 21:35:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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