老师,登录这块怎么设置才能往右移呢,还有页脚的居中显示

老师,登录这块怎么设置才能往右移呢,还有页脚的居中显示

<!DOCTYPE html>

<html>

<head>

  <title></title>

  <meta charset="utf-8">

  <style type="text/css">

    *{

      margin:0;

      padding:0;

      list-style: none;

    }

    .header,.footer{

      width:100%;

      height: 100px;

      font:20px "微软雅黑" ;

      text-align: center;

      line-height: 100px;

      background: black;

      position: relative;

      margin: 0 auto;

    }

     .navp{

      position: absolute;

      left:0;

      border: 0;

     }

    .header .nav{

      position: absolute;

      right:0;

    }

    .header .nav a,.footer ul li a{

      color:white;

      text-decoration: none;

    }

   .footer{

      position: absolute;

    }

    .footer .navf{

      position: absolute;

      text-align: center;

    }

    .nav ul li{

      display: inline-block;

      padding: 0 35px

    }

    .footer ul li{

      display: inline-block;

      padding:0 35px;

    }


    .main{

      width:100%;

      height:1000px;

      background: #cff;

      font: 20px "微软雅黑";

      overflow: hidden;

      zoom:1;

    }


    .left{

      width:69.5%;

      height:1000px;

      text-align:left;

      padding-top: 100px;

      float: left;

    }

    .l{

      width: 34%

      height:1000px;

      float: left;

      

    }

    .r{

      width: 35.1%

      height:1000px;

      float: left;

    }

    .main .left .l ul li,.main .left .l h4{

      padding:10px 200px;

    }

    .main .left .r ul li{

      padding:20px;

    }


    .right{

      width:30%;

      height:1000px;

      float: left;


    }

    .right .title{

      font:23px "微软雅黑";

      padding-top: 100px;

      

    }

    .right .form{

      padding-top: 20px;

    }

    .right .form input{

      height:30px;

      display: block;

      margin-bottom: 20px;

      padding-left: 40px;

    }

    .middle{

      width:0.5%;

      height:1000px;

      background: orange;

      float: left;

    

    }


    .main .left .l ul li a,.main .r ul li a{

      color: black;

      text-decoration: none;

    }

    span{background:pink;}

  </style>

</head>

<body>

      <div class="header">

        <div class="navp">

        <img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png">

      </div>

      <div class="nav">

        <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="main">

        <div class="left">

          <div class="l">

          <h4>课程推荐</h4>

          <ul>

            <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">HTML5与CSS3实现动态网页</a></li>

            <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">零基础入门Android语法与界面</a></li>

            <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">IOS基础语法与常用控件</a></li>

            <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">PHP入门开发</a></li>

            <li><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">JAVA入门开发</a></li>

          </ul>

        </div>

        <div class="r">

          <h4>相关课程</h4>

          <ul>

            <li><a href="#">HTML</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">CSS</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">JavaScript</a></li>

            <li><a href="#">HTML5</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">CSS3</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">jquery</a></li>

            <li><a href="#">移动端基础</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">移动端APP开发</a></li>

          </ul>

        </div>

        </div>

        <div class="middle"></div>

        <div class="right">

          <div class="title">登录</div>

          <div class="form">

            <form>

              <input type="text" name="usder" placeholder="请输入登录邮箱/手机号"/>

              <input type="password" name="paw" placeholder="6-16位密码、区分大小写 不能用空格" maxlength="16px" />

              <input type="button" name="登录" placeholder="登录" background-color="red" size="16px">

            </form>

          </div>

        </div>

      </div>

      <div class="footer">

        <ul class="navf">

          <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>


正在回答

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

2回答

input与.btn之间不应该有间隔:

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

两个代表的是同一个元素,间隔就代表是后代元素了,应该修改为input.btn。

自己可以测试下。

好帮手慕星星 2019-09-05 17:36:58

同学你好,

1、登录部分可以设置左侧间距向右移动,如下:

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

输入框和按钮的样式需要进行调整:

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

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

2、底部将ul的定位去掉就可以实现居中显示了:

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

父元素的text-align属性会让内联元素居中显示。

自己修改测试下,祝学习愉快!

  • 谢谢老师,经过修改还有一个问题,就是登录的背景颜色显示不出来设置的红色,麻烦老师看下怎么回事 .right .form input .btn{ width:254px; border:none; background-color: red; color:#fff;
    2019-09-05 18:17:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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