水平垂直居中的四种方式

简介: 水平垂直居中的四种方式

html 布局结构如下

<div class="outerBox">
    <div class="innerBox"></div>
</div>

第一种 使用flex

.outerBox {
    height: 400px;
    background-color: rgb(12, 243, 232);
    display: flex;
    justify-content: center;
    align-items: center;
}
.innerBox {
    width: 200px;
    height: 200px;
    background-color: pink;
}

第二种 position + margin:auto

.outerBox {
    height: 400px;
    background-color: rgb(12, 243, 232);
    position: relative;
}
.innerBox {
    width: 200px;
    height: 200px;
    background-color: pink;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

第三种 position + margin负边距

.outerBox {
    height: 400px;
    background-color: rgb(12, 243, 232);
    position: relative;
}
.innerBox {
    width: 200px;
    height: 200px;
    background-color: pink;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -100px;
}

第四种 transform: translate

.outerBox {
    height: 400px;
    background-color: rgb(12, 243, 232);
    position: relative;
}
.innerBox {
    width: 200px;
    height: 200px;
    background-color: pink;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

遇见问题,这是你成长的机会,如果你能够解决,这就是收获。

相关文章
|
存储 自然语言处理 数据安全/隐私保护
微信公众号后台回复5s重试解决方案和思路
微信公众号后台回复5s重试解决方案和思路
838 0
|
弹性计算 负载均衡 网络协议
负载均衡(SLB)使用最佳实践
负载均衡(Server Load Balancer,下文简称 SLB)的引入,可以降低单台云服务器 ECS(下文简称 ECS)出现异常时对业务的冲击,提升业务的可用性。同时,结合弹性伸缩服务,通过动态调整后端服务器,可以快速对业务进行弹性调整(扩容或缩容),以快速应对业务的发展。
14694 0
|
7月前
|
Linux
Linux目录删除指南:彻底解决“Is a directory”错误
在 Linux 系统中遇到 `cannot remove &#39;xxx&#39;: Is a directory` 错误,是因为删除目录时未使用正确参数。解决方法包括:1) 使用 `rmdir` 删除空目录或 `rm -r` 删除非空目录;2) 检查并调整目录权限(如通过 `sudo` 提权);3) 处理特殊场景,例如文件属性异常、特殊字符或进程占用;4) 替代方法如 `find -delete` 或文件系统修复。操作前建议备份数据,并启用防误删功能(如 `alias rm=&#39;rm -i&#39;`)。掌握 `rm` 和 `rmdir` 的区别是关键。
526 1
|
10月前
|
人工智能 自然语言处理 前端开发
【AI系统】LLVM 前端和优化层
本文介绍了 LLVM 编译器的核心概念——LLVM IR,并详细讲解了 LLVM 的前端 Clang 如何将 C、C++ 等高级语言代码转换为 LLVM IR。文章还探讨了编译过程中的词法分析、语法分析和语义分析三个关键步骤,以及 LLVM 优化层的 Pass 机制,包括分析 Pass 和转换 Pass 的作用及依赖关系。
205 3
|
NoSQL API 数据库
基于Gin封装Web框架 - 10. 使用 context 上下文完成依赖注入
基于Gin封装Web框架 - 10. 使用 context 上下文完成依赖注入
1454 0
基于Gin封装Web框架 - 10. 使用 context 上下文完成依赖注入
|
机器学习/深度学习 PyTorch TensorFlow
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
501 0
|
Python
PowerShell随机免杀结合ps2exe上线
PowerShell随机免杀结合ps2exe上线
514 0
|
关系型数据库 MySQL 应用服务中间件
Linux操作系统(Centos7)零基础入门,超详细!3
Linux操作系统(Centos7)零基础入门,超详细!
|
开发框架 .NET Linux
windows环境30分钟从0开始快速搭建第一个docker项目(带数据库交互)
windows环境30分钟从0开始快速搭建第一个docker项目(带数据库交互)