老师帮忙看一下代码

老师帮忙看一下代码

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{margin:0;padding:0;}

    a{

        text-decoration:none;

        color:black;

        color:white;

    }

    li{

        list-style:none;

    }


    .head{

        width:100%;

        height:100px;

        background:black;

        line-height:100px;

    }

    .logo{

        height:100px;

        float:left;

    }

    .nav{

        height:100px;

        float:right;

        margin-right:20px;

    }

    .nav ul li{

        float:left;

        margin-left:30px;

    }

    .container{

        width:100%;

        height:800px;

        background-color:#add8e6;

        word-spacing:0px;

        letter-spacing:-1px;

        font-size:14px;

    }

    .left{

        width:30%;

        height:800px;

        float:left;

        position:relative;

    }

    .leftword{

        position:absolute;

        top:100px;

        right:30px;

        line-height:50px;

    }

    .leftword ul li span{

        background-color:pink;

    }

    .right{

        width:30%;

        height:800px;

        float:left;

        position:relative;

        border-right:2px solid orange;

    }

    .rightword{

        position:absolute;

        top:100px;

        left:50px;

        line-height:50px;

    }

    .right2{

        width:40%;

        height:800px;

        float:right;

        position:relative;

        margin-left:-2px;

    }

    .right2word{

        position:absolute;

        top:100px;

        left:80px;

        line-height:50px;

    }

    .foot{

        height:100px;

        width:100%;

        background:black;

        text-align:center;

    }

    .foot ul{

        margin-left:200px;

    }

    .foot ul li{

        float:left;

        line-height:100px;

        padding-left:30px;

        

    }

  </style>

</head>

<body>

  <!-- 此处写代码 -->

  <div class="head">

      <div class="logo">

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

      </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="container">

      <div class="left">

          <div class="leftword">

              <h2>课程推荐</h2>

            <ul>

              <li>

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

              </li>

              <li>

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

              </li>

              <li>

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

              </li>

              <li>

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

              </li>

              <li>

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

              </li>

            </ul>

           </div>

      </div>

      <div class="right">

          <div class="rightword">

              <h2>相关课程</h2>

            <ul>

              <li>

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

              </li>

              <li>

                  <span>HTML5</span>&nbsp;&nbsp;&nbsp;&nbsp;<span>CSS3</span>&nbsp;&nbsp;&nbsp;&nbsp;<span>Jquery</span>

              </li>

              <li>

                  <span>移动端基础</span>&nbsp;&nbsp;&nbsp;&nbsp;<span>移动端App开发</span>

              </li>

            </ul>

           </div>

      </div>

      <div class="right2">

          <div class="right2word">

              <h2>登陆</h2>

              <form>

                  <input type="text"/>

              </form>

              <form>

                  <input type="password"/>

              </form>

              <form>

                  <input type="submit" value="登陆" size="50px"/>

              </form>

          </div>

      </div>

  </div>

  <div class="foot">

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


正在回答

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

2回答

你好同学 , 这个就是因为text-align:center;不能让脱离文档流的元素居中哦 . 

li不浮动在正常文本流中 ,就能让它的文本内容居中显示 . 但是它浮动之后脱离文档流了此时text-align:center;就没有效果了 . 

代码中ul没有设置浮动 ,所以让内容的父元素ul设置成行内块元素 ,这样text-align:center;就让ul整体居中 ,内容也就居中了 .同学可以给ul设置一个浮动测试一下 ,ul浮动后 , text-align:center;也是无效了,如下 :

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

祝学习愉快 ,望采纳 . 

好帮手慕夭夭 2019-03-07 10:19:38

你好同学 ,整体的结构实现了 ,可以给如下登录表单优化一下样式 , 例如给input输入框设置宽高 , 按钮设置宽高和背景色 ,具体可以参考效果图去做

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

尾部内容没有设置居中显示 :

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

如下设置 :

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

祝学习愉快 ,望采纳 .

  • 提问者 weixin_慕标4228902 #1
    老师这一块原理没太懂,我如果li不浮动的时候,即使不加display:inline-block,在前面有text-align:center的时候,那一数列导航也是居中的啊,但为什么li设置浮动之后,就全靠左不居中了呢,为啥浮动完,就不受text-align:center作用了呢
    2019-03-07 20:28:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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