请老师帮忙看一下哪里错了,谢谢!

来源:2-12 编程练习

Redamancy_Y6

2019-11-26 17:16:49

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
    /*此处写代码*/
    *{
        margin:0;
        padding:0;
        font-size:16px;

    }
    h1{
        font-size:20px;
    }
    .zong{
        width: 100%;
        height: 1000px;
        margin: 0 auto;
    }
    .header{
        width: 100%;
        height: 100px;
        overflow:hidden;
        *zoom:1;
        background:black;
        position:fixed;
        z-index:9;
    }
    .logo{
        float: left;
        height: 100px;
        margin: 0 40px;
    }
    .daohang{
        float: right;
        padding: 0 20px;
    }
    ul{
        list-style: none;
        color: #fff;
        margin: 0 40px;
    }
    li{
        float: left;
        padding: 0 10px;
        line-height: 100px;
        margin-top:100px;
    }
    a{
        text-decoration:none;
        color:#ffffff;

    }
    .boder{
        background: #6699CC;
        width: 100%;
        height: 1000px;
        position:relative;
        z-index:1;
        top: 100px;
        margin: 0 auto;
        overflow:hidden;
        *zoom:1;
    }
    .left{
        width: 35%;
        height: 1000px;
        float: left;
        position:absolute;
        margin-top: 100px;
        border: 5px black double;
    }
    .tuijian{
        width: 300px;
        position:absolute;
        right:0;
        left:0;
        margin:0 auto;
    }
    .bq{
        float: left;
        background: #CC6633;
        margin-right: 10px;
        text-align:center;
    }
    .zhong{
        width: 35%;
        height: 1000px;
        float: left;
        margin-top: 100px;
        border: 1px red double;
    }
    .xiangguan{
        width: 230px;
        position:absolute;
        right:0;
        left:0;
        margin:0 auto;
        border: 1px red double;
    }
    .right{
        width: 30%;
        height: 1000px;
        float: right;
        margin-top: 100px;
        border: 1px red double;
    }
    .denglu{
        width: 280px;
        right:0;
        left: 0;
        margin:0 auto;
        border: 1px red double;
    }
    .denglu p{
        width: 280px;
        height: 30px;
        background: red;
        border: 2px #CC6600 double;
        right:0;
        left: 0;
        margin:0 auto;
        text-align:center;
        line-height: 30px;
        color: #FFFFFF;
    }
    .daohang td{
        margin:10px;
    }
    .footer{
        height: 100px;
        width: 100%;
        background: #000;
        position:fixed;
        bottom: 0;
        z-index:9;
    }
    .footer ul{
        display: inline-block;
        width:520px;
        position:absolute;
        right:0;
        left:0;
        top:0;
        bottom:0;
        margin:auto auto;
        
    }
  </style>
</head>
<body>
  <!-- 此处写代码 -->
  <div class="zong">
     <div class="header">
         <div class="logo">
             <img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png">
         </div>
         <div class="daohang">
             <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="boder">
         <div class="left">
            <div class="tuijian">
                <h1>课程推荐</h1>
                <br/>
                <p class="bq">职业路径</p>
                <p>HTML5与css3实现动态网页</p><br/>
                <p class="bq">职业路径</p>
                <p>零基础入门android语法与界面</p><br/>
                <p class="bq">职业路径</p>
                <p>ios基础语法与常用控件</p><br/>
                <p class="bq">职业路径</p>
                <p>php入门开发</p><br/>
                <p class="bq">职业路径</p>
                <p>Java入门开发</p>  <br/>     
            </div>
         </div>
         
         <div class="zhong">
            <div class="xiangguan">
                <h1>相关课程</h1>
                <br/>
                <p>HTML&nbsp;&nbsp;CSS&nbsp;&nbsp;javascript</p><br/>
                <p>html5&nbsp;&nbsp;css3&nbsp;&nbsp;jquery</p><br/>
                <p>移动端基础&nbsp;&nbsp;移动端APP开发</p><br/>
            </div>
         </div>
         <div class="right">
            <div class="denglu">
               <h1>登录</h1><br/>
                <input type="text" name="username" size="30" maxlength="20" height="50px" placeholder="请输入登录邮箱/手机号"/><br/>
                <input type="password" name="username" size="30" maxlength="20" height="40px" placeholder="6-16位密码,区分大小写,不能用空格"/>
              <br/>
              <br/>
              <p><a href="#">登录</a></p>
            </div>
         </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>
</div>
</body>
</html>

老师,我中间那列向左浮动就会跟左列叠在一起,但是内容可以居中,登录左侧的那条线不知道该怎么写,登录的两个框该怎么调节宽度设置外边距呢?

写回答

2回答

好帮手慕糖

2019-11-27

同学你好,这部分可以参考下如下:

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

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

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

0

好帮手慕糖

2019-11-26

同学你好,关于你的问题,回答如下:

这是因为大量是用了定位,导致脱离文档流,所以下一个区域才会移动过来。而文字占据的是文本空间,所以下面的文字部分不能过来,这个在定位的时候有讲到,可以回顾下定位的课程。

关于具体的修改,可以参考如下:

1、定位是不需要的,可以都去掉,在一行显示,使用浮动即可。

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

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

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

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

2、上面是把不需要的定位去掉了,然后边框也是不需要的,建议:也可以都去掉。下面安装从上到下,从左到右,一一的布局修好:

(1)顶部设置下固定的位置,例:

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

(2)右侧的导航项(li),不需要设置上外边距,例:

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

(3)主体部分,不需要定位,已经宽度100%了,也不需要水平居中。使用margin-top调整下与上个区域的间距即可(因为顶部设置了固定定位,脱离文档流,导致主体部分上移,所以使用上外边距调整下)。

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

(4)主体左侧与中间以及右侧部分的边框也去掉。因为占据的宽度之和已经100%了,再设置边框,占据的总宽度会超出。

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

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

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

(5)中间与右侧之间的线,建议:可以设置一个空的div,然后将右侧的div的宽减少一点,作为这个div的宽,然后设置背景颜色,整体可以参考如下:

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

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

(6)“登录”的表单这里,建议:使用form标签,更加规范。且“登录”按钮,建议:使用input或者button。

(7)左右的外边距不需要调整,设置下上下的外边距,调整下彼此之间的间距即可,例:

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

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

0
hedamancy_Y6
h 老师,登录这里的框怎么写才能像效果图一样?
h019-11-27
共1条回复

0 学习 · 40143 问题

查看课程