<div class="father"><div class="child"></div>
</div>

1. Flex(推荐)

.father{width: 300px;height: 300px;background-color: red;display: flex;                /* flex 方法 */justify-content: center;      /* flex 方法 */align-items: center;          /* flex 方法 */
}
.child{width: 100px;height: 100px;background-color: blue;
}

2. Grid(推荐)

.father{width: 300px;height: 300px;background-color: red;display: grid;            /* flex 方法 */place-items: center;      /* flex 方法 */
}
.child{width: 100px;height: 100px;background-color: blue;
}

3. 绝对定位 + Transform

.father{width: 300px;height: 300px;background-color: red;position: relative;                /* 绝对定位 + Transform */
}
.child{width: 100px;height: 100px;background-color: blue;position: absolute;                /* 绝对定位 + Transform */top: 50%;                          /* 绝对定位 + Transform */left: 50%;                         /* 绝对定位 + Transform */transform: translate(-50%,-50%);   /* 绝对定位 + Transform */
}

4. Margin Auto(需已知尺寸)

.father{width: 300px;height: 300px;background-color: red;position: relative;          /* Margin Auto */
}
.child{width: 100px;height: 100px;background-color: blue;position: absolute;          /* Margin Auto */top: 0;                      /* Margin Auto */left: 0;                     /* Margin Auto */right: 0;                    /* Margin Auto */bottom: 0;                   /* Margin Auto */margin: auto;                /* Margin Auto */
}

5. 行高方法(适用于单行文本)

.father {width: 300px;                /* 行高方法 */ height: 300px;               /* 行高方法 */ background-color: #f0f8f8;
}
.child {line-height: 300px;          /* 行高方法 */ text-align: center;          /* 行高方法 */ color: #2f4f4f;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/98848.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/98848.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/98848.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库-03(字段的约束)

字段的约束&#xff08;一&#xff09;常用约束介绍&#xff08;二&#xff09;创建带约束字段的语法格式&#xff08;三&#xff09;主键与自增长&#xff08;四&#xff09;非空&#xff08;五&#xff09;唯一&#xff08;六&#xff09;默认值&#xff08;一&#xff09;常…

【数据可视化-112】使用PyEcharts绘制TreeMap(矩形树图)完全指南及电商销售数据TreeMap绘制实战

&#x1f9d1; 博主简介&#xff1a;曾任某智慧城市类企业算法总监&#xff0c;目前在美国市场的物流公司从事高级算法工程师一职&#xff0c;深耕人工智能领域&#xff0c;精通python数据挖掘、可视化、机器学习等&#xff0c;发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…

Linux下编译MMCV

介绍 MMCV 有两个主要版本&#xff0c;mmcv 和 mmcv-lite。 mmcv 是全面版本&#xff0c;包含所有的特性以及丰富的开箱即用的 CUDA 算子&#xff0c;但构建时间较长&#xff1b;mmcvlite 是精简版&#xff0c;不包含 CUDA 算子&#xff0c;但拥有其他所有功能&#xff0c;适…

Spring Boot 分布式事务常见问题:Seata、XA 与本地消息表对比

一、前言在单体应用中&#xff0c;事务一般由关系型数据库本身来保证&#xff0c;通过 ACID 特性实现数据一致性。但随着微服务架构的普及&#xff0c;应用被拆分为多个独立服务&#xff0c;数据可能分散在不同数据库、不同存储引擎中&#xff0c;传统的单机事务无法再覆盖。这…

Transporter App 使用全流程详解:iOS 应用 ipa 上传工具、 uni-app 应用发布指南

在 iOS 应用开发与发布过程中&#xff0c;Transporter App 是苹果官方提供的一款上传工具&#xff0c;专门用于将 ipa 文件 或 应用资源 上传到 App Store Connect。 与 Xcode 上传 相比&#xff0c;Transporter 更加稳定&#xff0c;尤其适合大文件上传&#xff0c;因此在 iOS…

计算机毕业设计 基于Hadoop的B站数据分析可视化系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python、大数据、人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&…

使用自定义LLM和Embedding模型部署Vanna:基于RAG的Text-to-SQL生成

使用自定义LLM和Embedding模型部署Vanna&#xff1a;基于RAG的Text-to-SQL生成 说明&#xff1a; 首次发表日期&#xff1a;2024-07-12Vanna Github地址&#xff1a; https://github.com/vanna-ai/vannaVanna官方文档&#xff1a; https://vanna.ai/ 部署Vanna时我们可以选择使…

Linux多线程概念

背景知识内存管理OS进行内存管理不是以字节为单位的&#xff0c;而是以内存块为单位的&#xff0c;默认大小为4kb&#xff1b;系统和磁盘文件进行IO交互的单位是4kb&#xff08;8个扇区&#xff09;&#xff1b;OS对内存管理实质上是对页框进行管理。页框&#xff08;Page Fram…

【Problem】动态规划之跳跃游戏系列

一、跳跃游戏 55. 跳跃游戏 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/jump-game/description/?envTypeproblem-list-v2&envIddynamic-programming class Solution { public:bool canJump(vector<int>& nums) {// 状态定义&#x…

射频EVM

EVM&#xff08;Error Vector Magnitude&#xff0c;误差矢量幅度&#xff09;是衡量无线通信系统中调制质量的重要指标&#xff0c;尤其用于评估信号的调制误差和系统性能。它通常用来表示传输信号与理想信号之间的偏差&#xff0c;特别是在数字通信中。EVM的基本概念&#xf…

Java 更改 Word 文档中文本颜色

在日常的自动化文档处理中&#xff0c;我们经常会遇到需要对 Word 文档内容进行编程修改的需求&#xff0c;其中一项常见且重要的操作就是更改文本的颜色。无论是为了突出重点、统一品牌风格&#xff0c;还是实现动态内容展示&#xff0c;精准地修改文本颜色都是一个核心痛点。…

STM32—SPI协议

文章目录一、SPI 协议简介二、硬件电路2.1.SPI的连接2.2.数据的移位2.3.时序基本单元2.3.1.起始条件和终止条件2.3.2.模式 02.3.3.模式 12.3.4.模式 22.3.5.模式 32.4.时序三、软件实现四、W25Q644.1.简介4.2.硬件电路4.3.框图4.4.操作注意事项五、实验一、SPI 协议简介 SPI&a…

Qt中的QWebEngineView

第1章 本地目录结构1.1 自己写的两个网页(html)mermaid.html &#xff08;自己写的网页界面&#xff09;WebTest.html (自己写的网页界面)qwebchannel.js (Qt下载安装之后&#xff0c;会在安装目录下有这个文件&#xff0c;需要将安装目录下的改文件拷贝…

Flutter 应用国际化 (i18n) 与本地化 (l10n) 完整指南

Flutter 国际化 (i18n) 完全指南&#xff1a;从入门到精通 在现代移动应用开发中&#xff0c;支持多语言是触达全球用户的基本要求。Flutter 提供了强大且灵活的国际化 (i18n) 和本地化 (l10n) 支持。本文将带你从零开始&#xff0c;一步步深入掌握在 Flutter 中实现国际化的几…

计算机视觉与深度学习 | 计算机视觉中线特征提取与匹配算法综述

文章目录 一、线特征提取算法原理 1.1 Hough变换及其优化 1.2 LSD算法 1.3 EDLines算法 二、核心数学公式 2.1 直线表示与误差计算 2.2 LSD算法关键公式 三、线特征匹配算法 3.1 LBD描述符 3.2 匹配策略 四、代码实现 4.1 LSD线段检测(Python) 4.2 LBD特征匹配(C++) 五、算…

Transformer 模型:Attention is All You Need 的真正含义

2017 年&#xff0c;Google Brain 发布了一篇具有里程碑意义的论文——《Attention Is All You Need》&#xff0c;这篇论文不仅首次提出了 Transformer 模型&#xff0c;更重要的是&#xff0c;它宣称“注意机制&#xff08;Attention Mechanism&#xff09;就足以构建强大的模…

数据库约束表的设计

数据库约束概念&#xff1a;数据库约束是关系型数据库的一个重要功能&#xff0c;主要是保证数据的完整性&#xff0c;也可理解为数据的正确性&#xff08;数据本身是否正确&#xff0c;关联关系是否正确&#xff09;&#xff08;一般是用在指定列上&#xff09;常见的约束类型…

【案例分享】TeeChart 助力 Softdrill 提升油气钻井数据可视化能力

在钻井与地质工程领域&#xff0c;数据可视化是核心环节。图表不仅需要精确与高效&#xff0c;还需符合行业习惯并支持交互与定制。Softdrill 自 2012 年起在核心产品中集成了TeeChart 图表库&#xff0c;将复杂的井下数据转化为直观的工程图表&#xff0c;极大提升了钻井工程师…

【Flink】Flink Runtime 架构设计

Flink Runtime 架构设计 整体架构 ┌─────────────────────────────────────────────────────────────────┐ │ Flink Runtime │ ├─────────…

Git 命令教程

Git介绍 分布式版本控制系统。 Git命令 初始化/全局配置git init初始化一个Git仓库&#xff08;会创建一个.git的目录&#xff09;git config --global user.name “name”设置提交时的用户名git config user.name查看设置的用户名git config --global user.email “youemail.c…