老师怎么把右边的部分往下移动啊,我移不动了。内边距和外边距具体在哪种情况下用好啊

老师怎么把右边的部分往下移动啊,我移不动了。内边距和外边距具体在哪种情况下用好啊

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    *{ padding:0;margin:0;}

    .tp{

        width:300px;height:100px;

        background: url(http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png);

        float:left;

       cursor: pointer;

        

    }

    

    .head{width:100%;height:100px;background:black;

         color:white;font-weight:bold;margin:0 auto;position:fixed;z-index:2; cursor: pointer;

        

    }

    .wenzi{height:100px;line-height:100px;float:right;padding:0 30px;}

        

        

        

  .container{width:100%;height:600px;background:lightblue;margin:0 auto;

             position:relative;clear:both}

        

        

        .container_left{  width: 30%;

    top: 100px;

    left: 0px;

    position: absolute;

    float: left;


    

  }

    

    .container_middle{  width: 20%;padding-top: 100px;

            padding-left: 500px;

    

    position: absolute;

    float: left;


  }

    .container_left p span{background-color:pink;}

    

    .footer{ background: black;width: 100%;height: 100px;z-index: 3;position: fixed;

        margin:0 auto; 

    }

        

     .footer td{ 

          display: inline;

    line-height: 100px;

    font-size: 20px;

    color:white;

    cursor: pointer;

 

      }

      h2,p{

      padding-top:20px;

        padding-left:200px;

          }

        

      .right {

            width: 30%;

            height: 600px;

            float: right;

           padding:100px 0 0 0;

            


            border-left: 4px solid orange;

            padding-left: 5%;

        }

               .username,

        .password {

            width: 240px;

            height: 32px;

            border: 1px solid #eee;

            font-size: 12px;

            color: #b2b2b2;

            text-align: left;

            margin-bottom: 16px;

        }


        .button {

            width: 240px;

            height: 40px;

            background: red;

            border: 1px solid rgba(0, 0, 0, .16);

            font-size: 16px;

            color: white;

        }

    

  }      

  </style>

  

</head>

<body>

  

<!--头部-->

<div class="head">

<div class="tp"></div>

<div class="wenzi">手记</div>

<div class="wenzi">猿问</div>

<div class="wenzi">实战</div>

<div class="wenzi">职业路径</div>

<div class="wenzi">课程</div>

</div>

<div class="container">

    <div class="container_left">

       <h2>课程推荐</h2><br/>

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

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

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

         <p><span>职业路径</span>&nbsp;&nbsp;PHP入门开发</p>

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

         </div>


<div class="container_middle">

    

      <h2>相关课程</h2><br/>

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

         <p>HTML&nbsp;&nbsp;5CSS3&nbsp;&nbsp;Jquery</p>

         <p>移动端基础&nbsp;&nbsp;移动端PP开发</p>

    

    </div>



        <div class="right">

            <h3>登录</h3><br/><br/>

            <form>

                <input class="username" type="text" name="username" palceholder="请输入登录邮箱/手机号" value="&nbsp;&nbsp;请输入登录邮箱/手机号"><br/>

                <br/>

                <input class="password" type="text" name="password" palceholder="&6~16位密码,区分大小写,不能用空格" value="&nbsp;&nbsp;6~16位密码,区分大小写,不能用空格"><br/>

                <br/>

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

            </form>

        </div>

    </div>


  

</div>

    <div class="footer">

  <table width="100%">

<tr align="center">

<td>

网站首页 企业合作 人才招聘 联系我们 常见问题 友情链接

</td>

</tr>

</table>


</div>

</body>

</html>


正在回答

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

1回答

经过测试 , 练习题问题与建议如下:

  1. 想要右边内容往下移 , 可以设置padding-top值 

  2. 给中间内容整体的container需要设置margin-top:100px,使其内容不与导航重叠 . 并且导航设置top:0px

  3. 设置html,body的高度为100%, 中间内容需要自适应页面高度 ,所以container改为高度100%.

  4. 尾部也要设置 bottom: 0px;使其固定到尾部.

margin是设置元素之间的间距,padding是设置元素与元素里面的内容之间的间距 ,根据效果图 ,适当的调整哦 . 希望能解答你的疑惑 ,祝学习愉快 !


  • 慕侠0038522 提问者 #1
    非常感谢!
    2018-05-10 21:06:21
  • 慕侠0038522 提问者 #2
    老师,我设置右内容往下,那根黄线会穿过底部怎么解决啊
    2018-05-10 21:37:23
  • 因为你给右边内容设置了固定的高度哦 ,直接把高度去掉或者设置height:auto ,让它根据自己的内容自适应就可以了 .建议去掉右边内容的橙色边框 ,和效果图保持一致哦
    2018-05-11 09:40:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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