Web前端之CSS小知识点--水平垂直居中的几种方法

在css的学习过程中,水平垂直居中的的布局可以说是随处可见。下面就是本人在学习过程中了解到的关于css水平垂直居中的布局

1.布局前的准备工作

首先我们我们需要有两个div的嵌套,并且给这两个div分别给上类名。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
     .parent-base {
         width: 800px;
         height: 800px;
         border: 2px solid palevioletred;
     }
     .child-base {
         width: 200px;
         height: 200px;
         background-color: cadetblue;
     }
  </style>
</head>
<body>
<div class="parent parent-base">
  <div class="child child-base"></div>
</div>
</body>
</html>

2.水平垂直居中布局

2.1.通过position定位实现

方法一、

       .parent {
           position: relative;
       }
       .child {
           position: absolute;
           left: 0;
           right: 0;
           top: 0;
           bottom: 0;
           margin: auto;
       }

方法二、

       .parent {
           position: relative;
       }
       .child {
           position: absolute;
           top: 50%;
           left: 50%;
           transform: translate(-50%, -50%);
       }

2.2. 通过flex布局实现

方法一:

      .parent {
           display: flex;
           justify-content: center;
           align-items: center;
       }
       .child {
       }

方法二:

       .parent {
           display: flex;
       }
       .child {
           margin: auto;
       }

方法三:

      .parent {
           display: flex;
       }
       .child {
           align-self: center;
           margin: 0 auto;
       }

2.3. 通过grid布局实现

方法一

       .parent {
           display: grid;
       }
       .child {
           align-self: center;
           margin: 0 auto;
       }

方法二

       .parent {
           display: grid;
       }
       .child {
           justify-self: center;
           align-self: center;
       }

方法三、

      .parent {
           display: grid;
       }
       .child {
           margin: auto;
       }

Web前端之CSS小知识点--水平垂直居中的几种方法

上一篇:黑马程序员---一DAY16总结--java中你必须掌握的集合框架技术


下一篇:org.springframework.web.util.NestedServletException: Handler processing failed; nested exception i