CSS-文本垂直居中


文本水平居中可以將text-align設置為center即可,垂直居中的話如果是單純的設置vertical-align是沒辦法單獨設置成功的,垂直居中的文字分為單行文本和多行文本,主要是兩種不同的實現方式。

單行文本垂直居中

設置line-height和height高度一樣即可:

    .outer-line {
        border: 1px solid red;
        height: 200px;
        line-height: 200px;
        width: 200px;
    }
    <div class="outer-line">
        博客園-FlyElephant
    </div>

多行文本垂直居中

通過table和table-cell的方式實現垂直居中:

    <div class="outer-table">
        <div class="inner">
            博客園-FlyElephant 原文地址:http://www.cnblogs.com/xiaofeixiang/
        </div>
    </div>

樣式設置:

    .outer-table {
        border: 1px solid red;
        height: 200px;
        width: 200px;
        margin-top: 20px;
        display: table;
    }
    
    .inner {
        display: table-cell;
        vertical-align: middle;
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM