• 实现多行为本垂直居中


    方法总结:

    高度固定,内部文字不定,实现文字垂直居中

    1 使用table

    html

    <div class="text">
        <table>
            <tr>
                <td>
                    多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
                    多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
                    多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
                    多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
                </td>
            </tr>
        </table>
    </div>

    css

    .text {
                border: 1px solid red;
                padding: 10px;
                width: 600px;
            }
            .text table{
                height: 500px;
            }

    2 使用display:table

    html

    <div class="text">
        <div>
            <span>
                多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
                多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
                多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
                多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
            </span>
        </div>
    </div>

    css

    .text {
                display: table;
                width:600px;
                height:300px;
                border: 1px solid red;
    
            }
            .text div{
                display: table-cell;
                vertical-align: middle;
            }

    3 利用line-height实现多行文本垂直居中

    html

    <div class="text">
        <span>
            多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
            多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
            多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
            多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
        </span>
    </div>

    css

    .text {
                width:600px;
                line-height:300px;
                border: 1px solid red;
            }
            .text span{
                display: inline-block;
                line-height: normal;
                vertical-align: middle;
            }

    高度不固定实现多行文本垂直居中

    html

    <div class="text">
        多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
        多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
        多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
        多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;多行文本垂直居中;
    </div>

    css

    .text {
                padding:20px;
                width:600px;
                border: 1px solid red;
            }
  • 相关阅读:
    推荐2个Mac OS X上的JSON工具
    20个ios登陆界面
    IOS 真机调试和发布相关证书
    IOS学习路径
    Shell 语法和tips -- 持续更新
    Shell if 参数含义列表
    SimpleCursorAdapter 原理和实例
    Android Service VS AsyncTask VS Thread
    转:Intent 操作常用URI代码示例
    转:Android preference首选项框架
  • 原文地址:https://www.cnblogs.com/xiaofenguo/p/6378923.html
Copyright © 2020-2023  润新知