首页 > 其他分享 >css盒子水平垂直居中的几种方式

css盒子水平垂直居中的几种方式

时间:2023-03-25 19:55:29浏览次数:48  
标签:居中 盒子 width color 50% height 500px background css

第一种:son盒子中定位的上下左右全部为0,然后margin:auto

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <title>Document</title>
 8     <style>
 9         *{
10             margin: 0;
11             padding: 0;
12         }
13         .box{
14             position: relative;
15             width: 500px;
16             height: 500px;
17             background-color: antiquewhite;
18         }
19         .son{
20             position: absolute;
21             top: 0;
22             right: 0;
23             bottom: 0;
24             left: 0;
25             margin: auto;
26             width: 200px;
27             height: 200px;
28             background-color: skyblue;
29         }
30     </style>
31 </head>
32 <body>
33     <div class="box">
34         <div class="son"></div>
35     </div>
36 </body>
37 </html>

 

第二种:top50%,left50%,然后使用transform: translate(-50%,-50%);   ***我最常用的

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <title>Document</title>
 8     <style>
 9         *{
10             margin: 0;
11             padding: 0;
12         }
13         .box{
14             position: relative;
15             width: 500px;
16             height: 500px;
17             background-color: antiquewhite;
18         }
19         .son{
20             position: absolute;
21             top: 50%;
22             left: 50%;
23             transform: translate(-50%,-50%);
24             width: 200px;
25             height: 200px;
26             background-color: skyblue;
27         }
28     </style>
29 </head>
30 <body>
31     <div class="box">
32         <div class="son"></div>
33     </div>
34 </body>
35 </html>

第三种

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <title>Document</title>
 8     <style>
 9         *{
10             margin: 0;
11             padding: 0;
12         }
13         .box{
14             position: relative;
15             width: 500px;
16             height: 500px;
17             background-color: antiquewhite;
18         }
19         .son{
20             position: absolute;
21             top: 50%;
22             left: 50%;
23             margin: -100px -100px;
24             width: 200px;
25             height: 200px;
26             background-color: skyblue;
27         }
28     </style>
29 </head>
30 <body>
31     <div class="box">
32         <div class="son"></div>
33     </div>
34 </body>
35 </html>

 

标签:居中,盒子,width,color,50%,height,500px,background,css
From: https://www.cnblogs.com/dingjishun/p/17255438.html

相关文章

  • 使用css绘制聊天气泡
    实现原理:给聊天区域的边框补充一个三角形1:左三角聊天气泡.left-box{max-width:540rpx;min-height:80rpx;border-radius:10rpx;border:2rpxsolid#D7......
  • css-输入框和按钮水平对齐
    <style> .container{ margin:0auto; margin-top:160px; width:600px; } .search{ width:100%; margin-top:20px; height:40px; } .searchin......
  • 若依框架----图标(可能不全)css
    把若依框架按钮的图标大概找出来了.el-icon-ice-cream-round:before{content:"\E6A0";}.el-icon-ice-cream-square:before{content:"\E6A3";}.el-icon-lollipop:......
  • CSS鼠标样式(cursor)总结(转载)
    CSS鼠标样式(cursor)总结 属性值示意图描述auto 默认值,由浏览器根据当前上下文确定要显示的光标样式default默认光标,不考虑上下文,通常是一个箭头none......
  • CSS选择器(包含CSS3新增的伪类和属性选择器等)
    选择器详见https://developer.mozilla.org/zh-CN/docs/Learn/CSS/Building_blocks/SelectorsCSS语法规则由两个主要的部分构成:选择器,以及一条或多条声明(样式)全局选择器......
  • vue中css变量的使用
    1、在css中使用变量(1)css中声明变量--color:red(2)使用变量color:var(--color)//color:red获取到全局声明变量值为red2、使用vue中的变量(1)在html标签中<span:style="{......
  • JAVAWEB-北京地铁查询系统(Servlet+JSP+CSS+SQL 实现)部分代码
    #这是我与伙伴合作完成的练习项目@小彭先森页面展示请见我的上一篇博客:https://www.cnblogs.com/rsy-bxf150/p/17253623.html完整代码请看我的GitHub:https://github.co......
  • JAVAWEB-北京地铁查询系统(Servlet+JSP+CSS+SQL 实现)
    Servlet+JSP+CSS+SQL实现完善的地铁系统页面#这是我和伙伴合作完成的练习项目#代码我将放在下一篇博客功能介绍:1.地铁线路查询:选择线路,输出线路上的站点名。2.地铁站......
  • CSS08.盒模型
    盒模型1.什么是标签的显示模式什么是标签的显示模式?标签以什么方式进行显示,比如div自己独占一行,比如span一行可以放多个作用:我们网页的标签非常多,在不同地方......
  • CSS10.行盒盒模型
    行盒的盒模型常见的行盒:包含具体内容的元素span、strong、em、i、img、video、audio显著特点盒子沿着内容沿伸 行盒不能设置宽高调整行盒的宽高,应该使用字......