老师,请问底部怎么中间对齐

老师,请问底部怎么中间对齐

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

请问,这个底部是如何实现中间对齐的

代码:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Immoc</title>
</head>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        body{
            min-width: 1000px;
        }
        ul{
            list-style-type: none;
        }
        .header{
            width: 100%;
            height: 100px;
            background: black;
        }
        .footer{
            width: 100%;
            height: 100px;
            background: black;
            position: relative;
        }
        .navi{
            text-align: center;
            color: white;
            overflow: hidden;
        }
        .header,.footer{
            float: left;
        }
        .header .navi{
            float: right;
        }
        .footer .navi{
            position: absolute;
            height:100px;
            width:1000px;
            top: 50%;
            left: 50%;
            margin-top: -50px;
            margin-left: -500px;
        }
        .navi ul li{
            float: left;
            font-size: 20px;
            padding: 40px 20px;
        }
        .navi ul li a:link, .navi ul li a:visited{
            text-decoration: none;
            color: white;
        }
        .navi ul li a:hover, .navi ul li a:active{
            text-decoration: none;
            color: red;
        }
        .content{
            height: 1000px;
            width: auto;
            padding: 0px 200px 0px 300px;
        }
        .middle,.left,.right{
            position: relative;
            float: left;
            min-height: 200px;
        }
        .middle{
            height:100%;
            width:100%;
            background: rgb(246, 195, 203);
        }
        .left{
            height:100%;
            width:300px;
            background: rgb(254, 238, 218);
            margin-left: -100%;
            left: -300px;
        }
        .right{
            height:100%;
            width:200px;
            margin-left: -200px;
            left:200px;
            background: rgb(173, 216, 230);
        }
        .Recommendation{
            position: absolute;
            left: 20px;
            top: 50px;
        }
        .title{
            padding-bottom: 10px;
            font-weight: bolder;
        }
        .Recommendation .inner li{
            margin: 20px 0px;
        }
        .Recommendation .inner li .tag{
            margin: 0px 20px;
            background: #FE9897;
        }
        .Recommendation .inner li a:link, .Recommendation .inner li a:visited{
            text-decoration: none;
            color: black;
        }
        .Recommendation .inner li a:hover, .Recommendation .inner li a:active{
            text-decoration: none;
            color: red;
        }
        .middle img{
            position: absolute;
            top: 100px;
            left: 50%;
            margin-left: -301px;
        }
        .login{
            position: absolute;
            left: 20px;
            top: 50px;
        }
        .login .inner .loginItem{
            width: 100%;
            height: 25px;
            margin-bottom: 20px;
            display: block;
        }
        .button{
            background: red;
        }
    </style>
<body>
    <div class="header">
        <img src="http://img1.sycdn.imooc.com/climg//590037f600016ce303000100.png">
        <div class="navi">
            <ul>
                <li><a href="#">Classes</a></li>
                <li><a href="#">Pro</a></li>
                <li><a href="#">Real world</a></li>
                <li><a href="#">Ask</a></li>
                <li><a href="#">Note</a></li>
            </ul>
        </div>
    </div>
    <div class="content">
        <div class="middle">
            <img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg">
        </div>
        <div class="left">
            <div class="Recommendation">
                <h3 class="title">Route Recommondation:</h3>
                <ul class="inner">
                    <li><a href="#"><span class="tag">Pro</span>HTML5 plus CSS3 Achive Animated Web Page</a></li>
                    <li><a href="#"><span class="tag">Pro</span>Android Syntax</a></li>
                    <li><a href="#"><span class="tag">Pro</span>IOS Basic API</a></li>
                    <li><a href="#"><span class="tag">Pro</span>PHP Entry</a></li>
                    <li><a href="#"><span class="tag">Pro</span>Java Entry</a></li>
                </ul>
            </div>
        </div>
        <div class="right">
            <div class="login">
                <h3 class="title">Login</h3>
                <form class="inner">
                    <input class="loginItem" type="text" placeholder="Enter Username">
                    <input class="loginItem" type="password" placeholder="Enter Password">
                    <input class="loginItem button" type="submit" value="Log In">
                </form>
            </div>
        </div>
    </div>
    <div class="footer">
        <div class="navi">
            <ul>
                <li><a href="#">Home Page</a></li>
                <li><a href="#">Cooperation</a></li>
                <li><a href="#">Recruitment</a></li>
                <li><a href="#">Contact Us</a></li>
                <li><a href="#">Frequence Problem</a></li>
                <li><a href="#">Friendly Link</a></li>
            </ul>
        </div>
    </div>
</body>
</html>


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

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

2回答
好帮手慕星星 2018-06-08 10:01:59

里面的文字可以居中显示的原因,是因为你给navi的设置

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

宽度1000px正好容纳下所有的文字,然后通过定位把navi这个盒子定位到中间,所以盒子居中显示了,里面的文字也就看起来居中显示了。

祝学习愉快~~

提问者 homeletWei 2018-06-07 19:57:19

底部的div(class=“navi”)实现了中间对齐,但是里面的文字怎么实现中间对齐的?

  • 文字横向居中是text-align:center 文字的垂直居中是高度等于行高,但前提是只有一行
    2018-06-08 10:10:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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