.footer ul{ text-align:center; } 请问为什么底部不居中?

.footer ul{ text-align:center; } 请问为什么底部不居中?

<!DOCTYPE html>
<html>
<head>
    <title>两列布局</title>
    <meta charset="utf-8"/>
    <style type="text/css">
        *{
            margin:0;
            padding:0;
            font-family:"微软雅黑";
            color:red;
        }
        .header{
            width:100%;
            height:100px;
            background-color:black;
            position:fixed;        
            top:0;    
        }
        li{
            list-style:none;
        }
        .logo{float:left;}
        .nav ul{
            float:right;
        }
        .nav ul li{
            float:left;
            line-height:100px;
            color:white;
            font-size:18px;
            margin-right:40px;
        }
        .content{
            width:100%;
            height:800px;
            margin-top:100px;
            background:#ADD8E6;
        }
        .footer{
            text-align:center;
            position:fixed;
            bottom:0;
            height:100px;
            width:100%;
            background-color:black;
            line-height:100px;
        }
        .footer ul{
            text-align:center;
        }
        .footer ul li{
            float:left;
            margin-right:60px;
            color: white;
        }
        .right{
            float:right;
            margin-right:150px;
            margin-top:150px;
        }
        .right h1{
            color:black;
            text-align:center;
        }
        .right ul li{
            font-size:18px;
            line-height:18px;
            margin-top:18px;
        }

        .left{
            float:left;
            padding-left:150px;
            margin-top:150px;
        }
        .left h1{
            color:black;
            text-align:center;
        }
        .left ul li{
            font-size:18px;
            line-height:18px;
            margin-top:18px;
        }

    </style>
</head>
<body>
<div class="header">
    <div class="logo">
        <img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"/>
    </div>
    <div class = "nav">
        <ul>
            <li>课程</li>
            <li>职业路径</li>
            <li>实战</li>
            <li>猿问</li>
            <li>手记</li>
        </ul>
    </div>
</div>
<div class = "content">
    <div class = "left">
        <h1>课程推荐</h1>
        <ul>
            <li><span>职业路径</span>&nbsp;&nbsp;HTML5与CSS3实现动态网页</li>
            <li><span>职业路径</span>&nbsp;&nbsp;零基础入门Android语法与界面</li>
            <li><span>职业路径</span>&nbsp;&nbsp;ios基础语法与常用控件</li>
            <li><span>职业路径</span>&nbsp;&nbsp;PHP入门开发</li>
            <li><span>职业路径</span>&nbsp;&nbsp;JAVA入门开发</li>
          </ul>
    </div>
    <div class = "right">
        <h1>相关课程</h1>
        <ul>
            <li>HTML&nbsp;&nbsp;CSS&nbsp;&nbsp;JavaScript</li>
            <li>HTML5&nbsp;&nbsp;CSS3&nbsp;&nbsp;Jquery</li>
            <li>移动端基础&nbsp;&nbsp;移动端APP开发</li>
          </ul>
    </div>
</div>
<div class = "footer">
    <ul>
        <li>网站首页</li>
        <li>网站合作</li>
        <li>人才招聘</li>
        <li>联系我们</li>
        <li>常见问题</li>
    </ul>
</div>
</body>
</html>


正在回答

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

1回答

text-align可以使文本或者内联元素居中显示,li作为块状元素,是无法通过该属性控制的。不过,你可以将链接改为a标签:

<!DOCTYPE html>

<html>

<head>

    <title>两列布局</title>

    <meta charset="utf-8"/>

    <style type="text/css">

        *{

            margin:0;

            padding:0;

            font-family:"微软雅黑";

            color:red;

        }

        .header{

            width:100%;

            height:100px;

            background-color:black;

            position:fixed;        

            top:0;    

        }

        li{

            list-style:none;

        }

        .logo{float:left;}

        .nav ul{

            float:right;

        }

        .nav ul li{

            float:left;

            line-height:100px;

            color:white;

            font-size:18px;

            margin-right:40px;

        }

        .content{

            width:100%;

            height:800px;

            margin-top:100px;

            background:#ADD8E6;

        }

        .footer{

            text-align:center;

            position:fixed;

            bottom:0;

            height:100px;

            width:100%;

            background-color:black;

            line-height:100px;

            text-align:center;

        }

        .footer a{

            margin-right:60px;

            color: white;

            text-decoration: none;

        }

        .right{

            float:right;

            margin-right:150px;

            margin-top:150px;

        }

        .right h1{

            color:black;

            text-align:center;

        }

        .right ul li{

            font-size:18px;

            line-height:18px;

            margin-top:18px;

        }

 

        .left{

            float:left;

            padding-left:150px;

            margin-top:150px;

        }

        .left h1{

            color:black;

            text-align:center;

        }

        .left ul li{

            font-size:18px;

            line-height:18px;

            margin-top:18px;

        }

 

    </style>

</head>

<body>

<div class="header">

    <div class="logo">

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

    </div>

    <div class = "nav">

        <ul>

            <li>课程</li>

            <li>职业路径</li>

            <li>实战</li>

            <li>猿问</li>

            <li>手记</li>

        </ul>

    </div>

</div>

<div class = "content">

    <div class = "left">

        <h1>课程推荐</h1>

        <ul>

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

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

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

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

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

          </ul>

    </div>

    <div class = "right">

        <h1>相关课程</h1>

        <ul>

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

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

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

          </ul>

    </div>

</div>

<div class = "footer">

        <a href="">网站首页</a>

        <a href="">网站合作</a>

        <a href="">人才招聘</a>

        <a href="">联系我们</a>

        <a href="">常见问题</a>

</div>

</body>

</html>


  • 玖月日光微澜 提问者 #1
    非常感谢!
    2017-07-19 16:38:20
  • 试了一下通过display将li标签改为内联元素,为什么仍然无法用text-align居中呢?
    2017-08-30 16:36:53
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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