zoukankan      html  css  js  c++  java
  • css 居中布局

    水平居中

    <style>
    .parent{
    	 100%;
    	height: 50px;
    	background: red;
    	text-align: center;
    }
    .child{
    	display: inline-block;
    	background: #ccc;
    }
    </style>
    <div class="parent">
    	<div class="child">我相信这么优秀的你,一定会成功的</div>
    </div>
    



    table margin

    <style>
    .parent{
    	 100%;
    	height: 50px;
    	background: red;
    }
    .child{
    	display: table;
    	margin: 0 auto;
    	background: #ccc;
    }
    </style>
    <div class="parent">
    	<div class="child">我相信这么优秀的你,一定会成功的</div>
    </div>
    


    ### absolute transform ```
    我相信这么优秀的你,一定会成功的
    ``` ![](https://images2018.cnblogs.com/blog/1321525/201806/1321525-20180601121839752-451299955.png)

    flex margin

    <style>
    .parent{
    	 100%;
    	height: 50px;
    	background: red;
    	display: flex;
    }
    .child{
    	background: #ccc;
    	margin: 0 auto;
    }
    </style>
    <div class="parent">
    	<div class="child">我相信这么优秀的你,一定会成功的</div>
    </div>
    



    flex justify-content

    <style>
    .parent{
    	 100%;
    	height: 50px;
    	background: red;
    	display: flex;
    	justify-content: center;
    }
    .child{
    	background: #ccc;
    }
    </style>
    <div class="parent">
    	<div class="child">我相信这么优秀的你,一定会成功的</div>
    </div>
    



    垂直居中

    table-cell vertical-align

    <style>
    .parent{
    	 100px;
    	height: 100px;
    	background: red;
    	display: table-cell;
    	vertical-align: middle;
    }
    .child{
    	background: #ccc;
    }
    </style>
    <div class="parent">
    	<div class="child">学无止境</div>
    </div>
    



    absolute transform

    <style>
    .parent{
    	 100px;
    	height: 100px;
    	background: red;
    	position: relative;
    }
    .child{
    	background: #ccc;
    	position: absolute;
    	top: 50%;
    	transform: translateY(-50%);
    }
    </style>
    <div class="parent">
    	<div class="child">学无止境</div>
    </div>
    


    ### flex align-items ```
    学无止境
    ``` ![](https://images2018.cnblogs.com/blog/1321525/201806/1321525-20180601122905921-1276317420.png)

    水平垂直居中

    absolute transform

    <style>
    .parent{
    	 400px;
    	height: 100px;
    	background: red;
    	position: relative;
    }
    .child{
    	background: #ccc;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
    }
    </style>
    <div class="parent">
    	<div class="child">学无止境</div>
    </div>
    



    line-block text-align table-cell vertical-align

    <style>
    .parent{
    	 400px;
    	height: 100px;
    	background: red;
    	display: table-cell;
    	vertical-align: middle;
    	text-align: center;
    }
    .child{
    	background: #ccc;
    	display: inline-block;
    }
    </style>
    <div class="parent">
    	<div class="child">学无止境</div>
    </div>
    



    flex justify-content align-items

    <style>
    .parent{
    	 400px;
    	height: 100px;
    	background: red;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    }
    .child{
    	background: #ccc;
    }
    </style>
    <div class="parent">
    	<div class="child">学无止境</div>
    </div>
    



  • 相关阅读:
    [LeetCode] 5. 最长回文子串
    [LeetCode] 572. 另一个树的子树
    [LeetCode] 983. 最低票价
    [LeetCode] 98. 验证二叉搜索树
    [LeetCode] 3. 无重复字符的最长子串
    [LeetCode] 21. 合并两个有序链表
    [LeetCode] 202. 快乐数
    [LeetCode] 面试题 01.07. 旋转矩阵
    [LeetCode] 面试题56
    个人网站实现支持https
  • 原文地址:https://www.cnblogs.com/xiaobaiv/p/9116027.html
Copyright © 2011-2022 走看看