2-11练习问题

来源:2-12 编程练习

Abracadabra2

2017-07-05 14:25:45

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{

        margin:0;

        padding:0;

    }

    .nav_con li,.foot_con li{

        list-style:none;

        float:left;

        width:80px;

        font-size:12px;

    }

    .nav,.foot{

        color:#fff;

        background:#000;

        height:100px;

        width:100%;

        line-height:100px;

    }

    .logo{

        float:left;

    }

    .nav_con{

        float:right;

        text-align:center;

    }

    .con{

        width:100%;

        margin:0 auto;

        background:#5880f1;

        height:600px;

    }

    .left{

        float:left;

        width:20%;

        height:600px;

    }

    .leftbox{

        position:absolute;

        left:50px;

        top:200px;

    }

    span{

        background:pink;

        margin:10px 10px 10px 0px;

        font-size:12px;

    }

    p{

        margin:10px 10px 10px 0px;

        font-size:12px;

    }

    .con{

        list-style:none;

    }

    .middle{

        float:left;

        width:20%;

        border-left:10px solid pink;

        height:600px;

    }

    .middlebox{

        position:absolute;

        top:200px;

        left:300px;

    }

    .middlebox ul li{

        font-size:12px;

        margin:10px 10px 10px 0;

    }

    .right{

        float:right;

        width:30%;

    }

    .rightbox{

        position:absolute;

        top:200px;

        left:550px;

        

    }

    input{

        width:250px;

        height:20px;

        margin:10px;

    }

    input[type=button]{

        background:red;

        height:25px;

        border:1px solid red;

        color:#fff;

    }

    .foot_con{

        position:relative;

        left:200px;

    }

  </style>

</head>

<body>

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

  <div class="nav">

      <div class="logo">

          <img src="http://climg.mukewang.com/59093e9c00016ce303000100.png"/>

      </div>

      <div class="nav_con">

          <ul>

              <li>课程</li>

              <li>职业路径</li>

              <li>实战</li>

              <li>猿问</li>

              <li>手记</li>

          </ul>

      </div>

  </div>

  <div class="con">

      <div class="left">

          <div class="leftbox">

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

      <div class="middle">

          <div class="middlebox">

              <h2>相关课程</h2>

              <ul class="con">

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

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

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

              </ul>

          </div>

      </div>

      <div class="right">

          <div class="rightbox">

              <form>

                  <h2>登录</h2>

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

                  <input type="text" placeholder="6-16位密码,区分大小写,不能用空格"/>

                  <br/>

                  <input type="button" value="登录"/>

              </form>

          </div>

      </div>

  </div>

  <div class="foot">

      <ul class="foot_con">

          <li>网站首页</li>

          <li>企业合作</li>

          <li>人才招聘</li>

          <li>联系我们</li>

          <li>常见问题</li>

          <li>友情链接</li>

      </ul>

  </div>

</body>

</html>

请老师帮忙看看代码有什么需要改进完善的地方

想知道自己那些定位用的对不对

还有页脚部分蓝一块是怎么回事

如果还有其他问题也请老师指出来

写回答

2回答

小丸子爱吃菜

2017-07-05

1、这里面主体部分没有需要使用定位的地方,4个区域:课程推荐、相关课程、分割线、登录区域,这4个区域统一设置左浮动即可,然后再通过设置margin值拉开它们之间的距离即可。

2、登录框是3行,可以给第一个输入框后面也加入一个br

3、底部有蓝框,是因为主体区域中大盒子的类名跟ul的类名一样,导致ul的高度也是600px,所以要将ul的高度单独设置的小一些,或者改一个类名。

http://climg.mukewang.com/595caed10001096909850604.jpg

注意定位的使用,并不是任何场合都要使用它,凡是元素需要特殊定位的,或者就需要固定在某个位置的,比如头部导航固定在顶部不移动等等。

祝学习愉快!

0
hbracadabra2
h 是不是能使用盒子模型的尽量使用模型 ?
h017-07-06
共1条回复

小丸子爱吃菜

2017-07-06

盒子模型是调节盒子中以及盒子与盒子之间的距离,并不是所有场合都适用~

如果要对元素进行布局设置,那么就要使用浮动~

也是分情况的,多写写页面就有感觉了,就知道哪个效果该用哪些属性了。


0

0 学习 · 36712 问题

查看课程