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

    一、定位居中

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css">
            .out {
                 300px;
                height: 300px;
                background: red;
                position: relative;
            }
    
            .in {
                 100px;
                height: 100px;
                background: green;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
        </style>
    </head>
    <body>
    <div class="out">
        <div class="in"></div>
    </div>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css">
            .out {
                 300px;
                height: 300px;
                background: red;
                position: relative;
            }
    
            .in {
                 100px;
                height: 100px;
                background: green;
                position: absolute;
                margin: auto;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
            }
        </style>
    </head>
    <body>
    <div class="out">
        <div class="in"></div>
    </div>
    </body>
    </html>

    二、弹性布局

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css">
            .out {
                 300px;
                height: 300px;
                background: red;
                display: flex;
                flex-direction: row; /*定义主轴方向,row为默认值*/
                justify-content: center; /*主轴对齐方式*/
                align-items: center; /*交叉轴对齐方式*/
            }
    
            .in {
                 100px;
                height: 100px;
                background: green;
            }
        </style>
    </head>
    <body>
    <div class="out">
        <div class="in"></div>
    </div>
    </body>
    </html>

    三、vertical-align

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css">
            .out {
                 300px;
                height: 300px;
                background: red;
                text-align: center;
            }
    
            .in {
                 100px;
                height: 100px;
                background: green;
                display: inline-block;
                vertical-align: middle;
            }
    
            .verticalaligndiv {
                height: 100%;
                display: inline-block;
                vertical-align: middle;
            }
        </style>
    </head>
    <body>
    <div class="out">
        <!--两个div之间不能有换行或空格,否则居中会有误差-->
        <div class="verticalaligndiv"></div><div class="in"></div>
    </div>
    </body>
    </html>
  • 相关阅读:
    尝试使用word发布博客
    设计模式学习系列7 建造者模式
    设计模式学习系列6 原型模式(prototype)
    最近比较闲
    提高程序运行效率的10个简单方法(转)
    设计模式学习系列5 工厂模式
    【LINUX/UNIX网络编程】之使用消息队列,信号量和命名管道实现的多进程服务器(多人群聊系统)
    三十分钟掌握STL
    在python包管理中使用easy_install软件的步骤
    【转】推荐给大家的7本游戏开发书
  • 原文地址:https://www.cnblogs.com/linding/p/13566049.html
Copyright © 2011-2022 走看看