首页 > 其他分享 >让一个元素水平垂直居中的方式

让一个元素水平垂直居中的方式

时间:2024-07-01 15:00:27浏览次数:20  
标签:居中 50% 元素 height 垂直 width position 400px 200px

1. 定位+margin

<style>
*{
  margin: 0;
  padding: 0;
}
.father{
  width: 400px;
  height: 400px;
  border: 1px solid;
  position: relative;
}
.son{
  position: absolute;
  width: 200px;
  height: 200px;
  background-color: red;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
</style>
<body>
<div class="father">
  <div class="son"></div>
</div>
<body>

2. 定位+transform

<style>
.father{
  width: 400px;
  height: 400px;
  border: 1px solid;
  position: relative;
}
.son{
  position: absolute;
  width: 200px;
  height: 200px;
  background-color: blue;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
</style>
<body>
<div class="father">
  <div class="son"></div>
</div>
<body>

3. flex

<style>
.father{
  width: 400px;
  height: 400px;
  border: 1px solid;
  display: flex;
  align-item: center;
  justify-content: center;
}
.son{
  width: 200px;
  height: 200px;
  background-color: pink;
}
</style>
<body>
<div class="father">
  <div class="son"></div>
</div>
<body>

4. grid布局

5. table布局

标签:居中,50%,元素,height,垂直,width,position,400px,200px
From: https://blog.csdn.net/m0_66706006/article/details/140089012

相关文章

  • h5 移动端align-items: center; 字体行高偏上问题;vant 按钮字体不居中问题
    最近写h5页面,用的vant,验收时候,ui说按钮的字上下不居中 是不是很难看出来有点靠上,我拿了个牙签比了一下,才觉得靠上,用电脑打开就是好的 后来加了个背景色,发现行高不一样发现下面(手机端)这个文字行高不太居中, 然后添加了属性 /deep/.van-button__content{line-heigh......
  • 元素的简单操作
    针对元素的简单操作:(1)点击:element.click() (2)输入内容、清除内容:element.send_keys("内容")element.clear() (3)返回元素尺寸、坐标:element.sizeelement.location (4)获取元素标签文本:element.text (5)获取元素属性值:element.get_attribute("属性名") (6)检查元素:是......
  • 力扣每日一题 下一个更大元素 II 单调栈 循环数组
    Problem:503.下一个更大元素II思路......
  • Java处理PDF文档【上】( 全新 iText 8.0 基础入门 、元素)
    一:iText简介iText是一个开源的Java库,用于处理PDF文档的创建、修改和呈现。它提供了一系列功能强大的API,使开发人员能够在他们的应用程序中轻松地操作PDF文件。它是由一家名为iTextGroupNV的公司开发和维护的,总部位于比利时。该公司专注于PDF技术,并致力于提供高......
  • 元素旋转?一个vue指令搞定
    说在前面......
  • 基于 Python-Tkinter 的古诗文垂直搜索引擎(全网首份 + 包复现)
    目录一、前言二、实现效果参考文献注:①整个项目可作为本科阶段计算机NLP方向的课程设计,建议收藏。一、前言  中国古典诗词具有独特的艺术表现形式,在人们的日常生活中架起了情感共鸣的桥梁、充当了教育和启蒙的工具,其中很多古诗词蕴含着民族正气和家国情......
  • 深入理解单一应用架构、垂直应用架构和分布式服务架构
    什么是单一应用架构?单一应用架构(MonolithicArchitecture)是一种传统的软件架构模式,其中所有的功能模块被构建成一个独立的可部署单元。简单来说,整个应用程序作为一个整体被打包和部署。单一应用架构的特点集中管理:所有的功能模块都在一个代码库中进行管理。统一部署:整个......
  • 数组元素的数量
    在数组初始化时,我们不希望将数组大小写死,后续可能会有修改,那么对于未指定大小的数组,如何计算其元素个数?思路:已知数组名代表整个数组的物理大小,数组内单个元素代表数组的一个单元物理大小,假设数组物理空间是100,单个元素物理空间是5,那么该数组一共有20个元素。array_element_numbe......
  • 704. 二分查找 27. 移除元素
    704.二分查找题目链接:https://leetcode.cn/problems/binary-search/ 前置条件:数值有序 效果:可以将时间复杂度优化为log(n) 思路:target(可能存在的)元素等于mid位元素时,返回当前下标target元素相对于mid位元素小时,选择左侧区域继续查找t......
  • 一千题,No.0089(链表元素分类)
    给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而[0,K]区间内的元素都排在大于K的元素前面。但每一类内部元素的顺序是不能改变的。例如:给定链表为18→7→-4→0→5→-6→10→11→-2,K为10,则输出应该为-4→-6→-2→7→0→5→10......