首页 > 其他分享 >让CSS里div上下左右绝对居中几种方式

让CSS里div上下左右绝对居中几种方式

时间:2023-04-26 20:46:55浏览次数:46  
标签:box margin top 50% CSS div 上下左右 css

1、绝对定位(常用于登录模块)
备注:前提条件div需要有宽高

 1 <div class="box"></div>
 2 #css
 3 .box{
 4 position:absolute/fixed;
 5 left:0;
 6 right:0;
 7 top:0;
 8 bottom:0;
 9 margin:auto;
10 }

2、margin负值
备注:前提条件div需要有宽高

 1 <div class="box"></div>
 2 #css
 3 .box{
 4 width:200px;
 5 height: 200px;
 6 position: absolute;
 7 left:50%;
 8 top:50%;
 9 margin-left:-100px;
10 margin-top:-100px;
11 }

3、css3 transform
备注:用于不确定当前div的宽度和高度

1 <div class="box"></div>
2 #css
3 .box{
4 position: absolute;
5 left:50%;
6 top:50%;
7 transform: translate(-50%, -50%);
8 }

4、flex 布局方式

1 <div class="box">
2 <div class="child">child</div>
3 </div>
4 #css
5 .box{
6 display:flex;
7 align-items:center;
8 justify-content:center;
9 }

5、table-cell 方式

<div class="box">
<div class="child">child</div>
</div>
#css
.box{
display: table-cell;
vertical-align: middle;
text-align: center;
}

 

标签:box,margin,top,50%,CSS,div,上下左右,css
From: https://www.cnblogs.com/lgx5/p/17357205.html

相关文章

  • Codeforces Round 867 (Div. 3)
    A.TubeTubeFeed#include<bits/stdc++.h>usingnamespacestd;intmain(){intq;cin>>q;while(q--){intn,t,res=-1,id=-1;cin>>n>>t;vector<int>a(n+1),b(n+1);......
  • Educational Codeforces Round 147 (Rated for Div. 2)
    Preface补题这周比赛挺少,不过后面可能就很少有时间补以前的比赛了的说现在除了要做学校的集训专题外,还要刷一下蓝桥杯国赛的题,可以说是很忙碌了而且由于JAVA的期末考试要来了,为了熟悉下语法以后补题的时候前面的题目可能会用JAVA来写(其实我写的JAVA看起来和C++真没啥区别)A.......
  • 将scss文件转换成css文件
    将scss文件转换成css文件npmisass使用命令转译scss或sass文件sass.\index.scss.\index.css监听scss变化更新css文件sass--watch.\demo\page\index\index.scss.\demo\page\index\index.scss......
  • B. Equalize by Divide - 贪心+思维+构造+数学+排序
    题意:给定一个数组,可以进行任意多次以下操作:1.选择第i和第j个数。2.使a[i]=a[i]/a[j](向上取整)。不可以插入或者删减数组元素,求多少次使数组元素都相同,输出次数以及每次操作的两个下标i,j;如果无法实现输出-1.分析:数组中存在1一定无法实现,或者数组元素都相......
  • CSS样式更改——文本Content
    上篇文章主要讲述了CSS样式更改中的背景Background,这篇文章我们来谈谈文本Content内容的基础用法1)).首行缩进文本<divstyle='text-indent:2em'></div>可以设置负数也可使用百分数像素2)).文本对齐方式<divstyle='text-align:center'></div>left左边right右边cen......
  • CSS样式更改篇——背景Background
    上篇文章主要讲述了CSS的基础用法,讲述了如何定义头文件,导入CSS文件,id和class选择器,元素选择器,后代选择器,子元素选择器,兄弟选择器,伪类选择器等等,让大家对CSS选择器有个简单的认识和了解。这篇接上篇文章,继续讲解CSS的基础用法。###背景Background背景可以设置很多,比如背景颜色,背景......
  • uniapp 动态修改 css 样式
    css使用var注入变量,达到设置动态样式的需求声明css变量时,变量名前面要加两根连词线(--);变量使用kebab-case命名方式,即--header-color而不是--headerColor;变量名大小写敏感,--header-color和--Header-Color是两个不同的变量名;var()函数用于读取变量。接下来,看......
  • css
    css类似魔术师吧,把骨架html让网页更加饱满。给背景给文本给字体表格关系选择器子代选择器相邻兄弟选择器通用兄弟选择器盒子模型弹性盒子模型文档流脱离文档流1.绝对定位2.相对定位3.浮动还是感觉自己速度太慢了,我应该多方面出发mysql软件测试javascriptpythonpython框架......
  • Codeforces 1781G - Diverse Coloring(构造)
    vp时候想到大致思路了,但是死活调不对,赛后套取cf的数据调了好久才过/ll首先直觉告诉我们答案不会太大。稍微猜一猜可以猜出除了四个点的菊花之外答案都是\(n\bmod2\),下面我们来通过构造证明这件事情。首先,链的情况是trivial的,直接根据奇偶性间隔染色即可。如果不是链,那么......
  • 百度首页静态展示页面HTML+CSS
    一直觉得百度首页很复杂的,有那么多的东西,跟这个博主学习了之后,仿写了一下,样式好像很简单只设置的一些组件的高度而已,不得不说,CSS真是个好东西呀话不多说,直接上代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>百度首页</titl......