CSS3技巧36:让内容垂直居中的三种方式

让内容垂直居中,是一个很重要的应用情景,在很多场合都会需要。这也是面试的时候,一些考官喜欢拿来初面的小题目。

这里,小结下让内容垂直居中的三种方式

当然,读者如果有更好的方法,也可以提出来。

基本HTML:

<div class="big">
    <div class="small"></div>
</div>

基本CSS:

.big{
    width: 600px;
    height: 400px;
    background: #eee;
}
.small{
    width: 200px;
    height: 150px;
    background: #f00;
}

一、使用flex

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

二、使用grid

.big{
    display: grid;
    place-items:center;
}
.big{
    display: grid;
}
.small{
    place-self: center;
}

三、使用position

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

相关推荐

  1. css垂直水平实现方式

    2023-12-10 06:02:03       56 阅读
  2. CSS垂直实现方式

    2023-12-10 06:02:03       56 阅读
  3. CSS实现块级元素水平垂直3常用方式

    2023-12-10 06:02:03       42 阅读
  4. 工作心得——css元素方法

    2023-12-10 06:02:03       54 阅读
  5. CSS水平垂直实现

    2023-12-10 06:02:03       37 阅读
  6. 实现元素水平垂直方法

    2023-12-10 06:02:03       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 06:02:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 06:02:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 06:02:03       82 阅读
  4. Python语言-面向对象

    2023-12-10 06:02:03       91 阅读

热门阅读

  1. 深度学习 时间序列回归学习笔记

    2023-12-10 06:02:03       60 阅读
  2. 终于有人把tcp、http、rpc和grpc总结完整了

    2023-12-10 06:02:03       47 阅读
  3. 游戏推广常用的ChatGPT通用提示词模板

    2023-12-10 06:02:03       55 阅读
  4. ECU面临的风险介绍(含案例)

    2023-12-10 06:02:03       55 阅读
  5. 『Linux升级路』进度条小程序

    2023-12-10 06:02:03       47 阅读
  6. 2023秋招上岸必备软件测试面试题

    2023-12-10 06:02:03       66 阅读
  7. MySQL面试题总结

    2023-12-10 06:02:03       64 阅读
  8. 华为-算法---测试开发工程师----摘要牛客网

    2023-12-10 06:02:03       54 阅读
  9. PHP 安装

    2023-12-10 06:02:03       62 阅读
  10. xtu oj 1233 Cycle Matrix

    2023-12-10 06:02:03       57 阅读