css垂直居中 原

看代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景</title>
    <style>
     /*此處寫代碼*/
    *{
        margin: 0px;
        padding: 0px;
    }
     html,body{
        height: 100%;
     }

     .one{
        background-image:url(img/demo.jpg);*/
        background-repeat: no-repeat;
        background-size: 100%;
        height: 100%;
        text-align: center;
    }
    .two{
        height: 100%;
        width: 100%;
        display: table;
    }
    .content{
        vertical-align: middle;
        display: table-cell;
    }

    </style>
</head>
<body>
    <div class="one">
        <div class="two">
            <div class="content">
                《長歌行》
                <br>
                <br>青青園中葵,朝露待日晞。
                <br>陽春佈德澤,萬物生光輝。
                <br>常恐秋節至,焜黃華葉衰。
                <br>百川東到海,何時復西歸。
                <br>少壯不努力,老大徒傷悲。
                <br>
            </div>
        </div>
        
       
    </div>
</body>
</html>

現在的需求是使文字在當前頁面水平垂直居中顯示。水平居中顯示很容易實現,問題是垂直居中怎麼實現? vertical-align: middle;可以實現垂直居中,但是隻針對行元素有效果,對塊級元素沒用。這裏給.two設置 display: table;設置 .content{ vertical-align: middle; display: table-cell; } 這樣vertical-align: middle;就可以生效了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章