position: absolute 或 display:table 的水平垂直居中

1、例如(登录/注册):

 

 1、position: absolute :

  header 引入 bootstrap :

        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">  
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

  css:

position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;transform: translate(-50%,-50%);

2、display:table:

.container{
                display:table;
                height:100%;
            }
.row{
                display: table-cell;
                vertical-align: middle;
            }
<div class="container">
    <div class="row row-centered">
        内容
    </div>
</div>

 多个 div 等分:table-layout: fixed; 

posted @ 2021-02-02 15:03  小蘑菇123  阅读(374)  评论(0编辑  收藏  举报