2-11编程:两个问题

2-11编程:两个问题

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{

        padding:0;

        margin:0;

    }

     ul li{

        list-style:none;

    }

    .header{

        background-color:black;

        width:100%;

        height:100px;

        position:fixed;

        top:0;

        margin:0 auto;

        color:white;

        font-size:18px;

    }

    img{

        float:left;

        line-height:100px;

    }

    .nav-list{

        float:right;

        padding-right:20px;

        

        

    }

    ul li{

        float:left;

        line-height:100px;

        margin-left:20px;

    }

   .content{

       width:100%;

       background-color:#f0ffff;

       height:800px;

       padding-top:150px;

       margin:0 auto;

   }

   .content .left{

       float:left;

       padding-left:20px;

       width:30%;

       font-size:14px;

       height:100%;

   }

   h2{

       margin-bottom:20px;

   }

   p{

       padding-bottom:20px;

   }

   span{

       background-color:orange;

   }

   .content .middle{

       width:33%;

       float:left;

       font-size:14px;

       padding-left:20px;

   }

   .content .right{

       width:25%;

       float:right;

       font-size:14px;

       border-left:1px solid orange;

       height:100%;

   }

   input{

       margin-bottom:20px;

   }

   .login{

       background-color:red;

       height:60px;

       width:100px;

       color:white;

       font-size:18px;

   }

   .footer{

       background-color:black;

       width:100%;

       height:100px;

       position:fixed;

        bottom:0;

        margin:0 auto;

        color:white;

        font-size:18px;

   }

   .footer ul{

       text-align:center;

   }

   .footer ul li{

       width:100;

        float:left;

        line-height:100px;

        padding:0 20px;

    }

  </style>

</head>

<body>

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

  <div class="header">

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

      <div class="nav-list">

          <ul>

              <li>课程</li>

              <li>职业路径</li>

              <li>实战</li>

              <li>猿问</li>

              <li>手记</li>

          </ul>

      </div>

  </div>

  <div class="content">

      <div class="left">

          <h2>课程推荐</h2>

          <p><span>职业路径</span>HTML5和CSS3实现动态网页</p>

          <p><span>职业路径</span>零基础入门Android</p>

          <p><span>职业路径</span>ios基础语法与常用控件</p>

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

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

      </div>

      <div class="middle">

          <h2>相关课程</h2>

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

          <p>HTML5&nbsp;&nbsp;CSS3&nbsp;&nbsp;JQuery</p>

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

      </div>

      <div class="right">

          <h2>登录</h2>

          <form>

              <input type="text" placeholder="请输入登录账号/手机号" />

              <input type="password" placeholder="6-10位登录密码,区分大小写,不能有空格" />

               <input type="submit" value="登录" class="login" />

          </form>

      </div>

  </div>

  <div class="footer">

      <ul>

          <li>网站首页</li>

          <li>企业合作</li>

          <li>人才招聘</li>

          <li>联系我们</li>

          <li>常见问题</li>

          <li>友情链接</li>

      </ul>

  </div>

   

</body>

</html>

底部的内容如何居中和水平显示;还有中间内容和右侧内容的那一条线如何贯穿整个content部分

正在回答 回答被采纳积分+1

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

1回答
卡布琦诺 2017-09-11 10:12:25

分割线贯穿这样写:

.content {
				width: 100%;
				background-color: #f0ffff;
				height: 800px;
				/*padding-top: 150px;*/
				position:relative;
				top:100px;
				margin: 0 auto;
			}

然后在分别调整左中右的上间距。页脚文本居中这样S设置:

.footer ul {
				text-align: center;
				width: 800px;
				margin: 0 auto;
			}

祝学习愉快!

  • 提问者 慕用5482996 #1
    为什么要使用相对定位呢?还有为什么页脚文本居中一定要加个实际的宽度,自适应不行吗?
    2017-09-11 21:52:46
  • 卡布琦诺 回复 提问者 慕用5482996 #2
    第一相对定位不会脱离文档流,还能够将元素的位置定位好,使用padding会将盒子撑大,从而导致竖线不能贯穿整个页面的高度,居中是因为设置了宽度,浏览器才能根据宽度计算盒子距离左侧合右侧的距离,即居中。祝学习愉快!
    2017-09-12 09:43:34
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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