1请问底部的ul列表怎么水平居中,2我的上下部分为什么宽度是120.检查显示有个ul是20px。

1请问底部的ul列表怎么水平居中,2我的上下部分为什么宽度是120.检查显示有个ul是20px。

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写head*/

    body{margin: 0 padding:0; font:20px "微软雅黑";}

    .head,.footer{width: 100% 

                   height:100px;

                   background-color:black;

                   overflow: hidden;

                  }

    .logo{float: left;}

    .nav{float: right; margin-right: 50px;}

    a{text-decoration: none; color:white;}

    .nav ul li,.footer ul li{float: left;

               margin-right: 40px;list-style-type: none;

               height:100px;line-height: 100px;}

    /*此处是content*/

    .content{width: 100%;height: 1000px;background: skyblue;overflow: hidden;}

    .con-middle div p a{color: black;}

    .con-left,.con-middle{float: left;width: 30%;height: 1000px;}

    h3{font-size:1.5em; font-weight: bold;} 

    .con-left div p span{background: pink;}                  

    .con-left div,.con-middle div,.con-right div{padding-top: 150px;padding-left: 100px;}

    .con-right{float: right;width: 39%;height: 1000px;}

    input{height: 3em; width: 20em;}

    .con-right{border-left:6px solid orange; }

    /*此处写footer*/

    

  </style>

</head>

<body>

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

  <!-- 此处是头部 -->

  <div class="head">

  <!-- 此处是logo -->

  <div class="logo"><img src="http://img1.sycdn.imooc.com/climg//59093e9c00016ce303000100.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="content">

  <!-- 此处是left -->

    <div class="con-left">

    <div>

    <h3>课程推荐</h3>

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

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

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

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

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

    </div>

    </div>

  <!-- 此处是中间 -->

    <div class="con-middle">

    <div>

    <h3>相关课程</h3>

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

    <P><a href="">HTML5</a>&nbsp;&nbsp;<a href="">CSS3</a>&nbsp;&nbsp;<a href="">Jquery</a></P>

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

    </div>

    </div>

  <!-- 此处是right -->

    <div class="con-right">

    <div>

    <h3>登录</h3>

    <form method="post">

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

    <input type="password" name="password" maxlength="16" placeholder="6-16位密码,区分大小写,不能用空格" size="35"><br/><br/>

    <input type="submit" name="submit" >

    </form>

    </div>

    </div>

  </div>

  <!-- 此处是底部 -->

    <div class="footer">

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


正在回答

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

1回答

1、首先你用了ul、li标签,这些标签是有默认的填充样式的,需要在最开始清除一下,不止是给body清除,所以这么写,用*通配符就表示所有的标签都会清除:

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

body中的padding和margin两个属性之间缺少分号,所以不会起作用。在这儿直接删掉就行了,因为已经有了上面截图的代码,body也包括在*中,如下修改:

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

2、这里也缺少分号:

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

记得以后每次写完一句就加上分号。

2、说一下你的第一个问题(底部导航居中):

(1)让内容在li中居中:

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

(2)给ul设置宽度,然后margin:0 auto可以实现居中:

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

3、关于你说到的第二个问题不太明白你说的什么意思,不过我猜测可能是ul li的默认填充,你按照上面的建议修改之后再检查一下看看还有没有这个问题,如果还有的话,你截图给我看看,我再帮你看看。

如果帮助到了你,欢迎采纳!

祝学习愉快!

  • 慕雪01454 提问者 #1
    请问这个ul设置宽度是随意设置。还是计算出来的宽度
    2019-05-26 21:50:55
  • Miss路 回复 提问者 慕雪01454 #2
    不能随便设置,随便设置就实现不了居中了,ul的宽度是里面li宽度的总和。
    2019-05-27 11:03:51
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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