zoukankan      html  css  js  c++  java
  • 如何居中div?

    如何居中div?

    水平居中

    复制代码
    1    //给div设置一个宽度,然后添加margin:0 auto属性
    2 
    3     div{
    4             200px;
    5             margin:0 auto;
    6     }             
    复制代码

    让绝对定位的div居中

    复制代码
     1     div {
     2         position: absolute;
     3          300px;
     4         height: 300px;
     5         margin: auto;
     6         top: 0;
     7         left: 0;
     8         bottom: 0;
     9         right: 0;
    10         background-color: pink; /* 方便看效果 */
    11     }
    复制代码

    水平垂直居中一

    复制代码
     1 //确定容器的宽高 宽500 高 300 的层
     2 //设置层的外边距
     3 
     4     div {
     5         position: relative;     /* 相对定位或绝对定位均可 */
     6         500px;
     7         height:300px;
     8         top: 50%;
     9         left: 50%;
    10         margin: -150px 0 0 -250px;      /* 外边距为自身宽高的一半 */
    11         background-color: pink;     /* 方便看效果 */
    12 
    13      }
    复制代码

    水平垂直居中二

    复制代码
     1  // 未知容器的宽高,利用 `transform` 属性
     2     
     3     div {
     4         position: absolute;     /* 相对定位或绝对定位均可 */
     5         500px;
     6         height:300px;
     7         top: 50%;
     8         left: 50%;
     9         transform: translate(-50%, -50%);
    10         background-color: pink;     /* 方便看效果 */
    11     
    12     }
    复制代码

    水平垂直居中三

    复制代码
     1 //利用 flex 布局
     2 //实际使用时应考虑兼容性
     3 
     4     .container {
     5         display: flex;
     6         align-items: center;        /* 垂直居中 */
     7         justify-content: center;    /* 水平居中 */
     8 
     9     }
    10     .container div {
    11          100px;
    12         height: 100px;
    13         background-color: pink;     /* 方便看效果 */
    14     }  
    复制代码
  • 相关阅读:
    OC基础5-NSString
    OC基础4
    OC基础3
    使用顺序表建立一个简单的学生管理系统
    二叉树的创建,遍历以及叶子结点数
    本地IP和主机IP
    双向链表的删除
    双向链表的查找及插入
    双向循环链表的建立
    单链表的合并
  • 原文地址:https://www.cnblogs.com/borter/p/9480879.html
Copyright © 2011-2022 走看看