首页 > Web开发 > 详细

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

时间:2021-04-28 15:00:44      阅读:11      评论:0      收藏:0      [点我收藏+]

在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小知识点--水平垂直居中的几种方法

原文:https://www.cnblogs.com/yjm-zzy/p/14713363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!