【CSS】样式水平垂直居中

news/2024/12/23 6:28:47/

行内元素:

如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center

<body>
<div class="txtCenter">我想要在父容器中水平居中显示。</div>
</body>

div是文本元素的父元素
因此我们对div元素设置 text-align:center

<style>css">
.txtCenter{
text-align:center;
}
</style>

定宽块状元素

通过设置“左右margin”值为“auto”来实现居中的。

不定宽高实现盒子水平垂直居中 --面试常考题

通过定位+translate

css">.box {
border: 1px solid #00ee00;
height: 300px;
position: relative;
}.box1 {border: 1px solid red;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
}

1、利用父元素设置相对定位,子元素设置绝对定位,那么子元素就是相对于父元素定位的特性。

left: 50%

  • 这个属性是相对定位父元素的左边距离的百分比。在绝对定位的元素中,left: 50% 表示元素的左边缘位于父元素宽度的50%处。这会使元素的左边缘与父元素的中心对齐。

transform: translateX(-50%)

  • transform 属性是 CSS3 中的属性,可以对元素进行旋转、缩放、倾斜或平移等变换。
  • translateX(-50%) 表示沿着 X 轴平移元素的位置。在这种情况下,50% 的意思是将元素向左平移自身宽度的50%,因此实际上是将元素的中心点与父元素的中心点对齐,从而实现水平居中的效果。

综合起来,left: 50% 将元素的左边缘置于父元素的中心,而 transform: translateX(-50%) 将元素以自身宽度的一半向左平移,使元素的中心与父元素的中心对齐,从而实现水平居中的效果。同理,垂直居中。


http://www.ppmy.cn/news/1524350.html

相关文章

基于SpringBoot+Vue前后端分离的在线宠物商店详细设计实现(协同过滤算法)【原创】

一.系统设计背景与需求分析 设计背景 在近年来&#xff0c;随着社会经济的飞速发展和人们生活水平的显著提升&#xff0c;养宠物已经成为了许多人日常生活中不可或缺的一部分。宠物不仅为人们带来了欢乐和陪伴&#xff0c;还成为了表达个性和生活态度的一种方式。随着养宠物的…

docker-compose部署MySQL高可用工具orchestrator

主要对一个MySQL主从架构部署orchestartor进行高可用验证&#xff0c;orchestrator部署在主从架构的从节点上&#xff0c;当然最好是部署在其他机器上&#xff0c;后端数据库采用的直接是MySQL的从库&#xff0c;所以没有创建orchestrator的后端数据库的流程。 创建yaml文件 m…

Web安全之XSS跨站脚本攻击:如何预防及解决

1. 什么是XSS注入 XSS&#xff08;跨站脚本攻击&#xff0c;Cross-Site Scripting&#xff09;是一种常见的Web安全漏洞&#xff0c;通过注入恶意代码&#xff08;通常是JavaScript&#xff09;到目标网站的网页中&#xff0c;以此在用户浏览网页时执行。攻击者可以通过XSS获取…

【人脸检测】SCRFD:训练数据采样和计算分配策略结合的高效人脸检测方法

Sample and Computation Redistribution for Efficient Face Detection 论文链接&#xff1a;http://arxiv.org/abs/2105.04714 代码链接&#xff1a;https://github.com/deepinsight/insightface/tree/master/detection/scrfd 一、摘要 文中指出训练数据采样和计算分配策略…

Rust 变量基础知识

文章目录 发现宝藏一、 Rust变量与可变性二、变量与常量三、变量隐藏&#xff08;shadowing&#xff09; 发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【宝藏入口】。 一、 Rust变量与可变性…

Zabbix自定义监控项与触发器

当我们需要获取某台主机上的数据时&#xff0c;直接利用 zabbix 提供的模板可以很方便的获得需要的数据,但是有些特别的数据&#xff0c;利用这些现有的模板或监控项是无法实现的&#xff0c;例如网站状态信息的监控、mysql数据库主从状态等信息。这是就需要自己定义键值和监控…

【玩转贪心算法专题】406. 根据身高重建队列【中等】

【玩转贪心算法专题】406. 根据身高重建队列【中等】 1、力扣链接 https://leetcode.cn/problems/queue-reconstruction-by-height/ 2、题目描述 假设有打乱顺序的一群人站成一个队列&#xff0c;数组 people 表示队列中一些人的属性&#xff08;不一定按顺序&#xff09;。…

反激电路的参数设计,基于TI-UC3843芯片,Simplis仿真验证

采用TI官方提供的UC3843芯片手册给的DEMO图&#xff0c;通过MATHCAD计算参数得出环路补偿的各项参数&#xff0c;最后使用simplis进行仿真验证&#xff0c;一起进行学习吧。 UCx84x 电流模式 PWM 控制器 datasheet (Rev. G) (semiee.com) UCx84x 系列控制集成电路提供了实现离…