首页 > 其他分享 >子盒子在腹黑子垂直居中

子盒子在腹黑子垂直居中

时间:2022-12-11 22:23:47浏览次数:36  
标签:居中 黑子 盒子 color 300px height width background 500px

我们有四种方式实现子盒子在父盒子上面的垂直居中 

我们有四种方式实现子盒子在父盒子上面的垂直居中 

我们有四种方式实现子盒子在父盒子上面的垂直居中 

===============1
.fater {
定位

​ position: relative;

​ width: 500px;

​ height: 500px;

​ background-color: red;

​ }

 

​ .son {

​ position: absolute;

​ left: 50%;

​ top: 50%;

​ margin-top: -150px;

​ margin-left: -150px; //相对于子盒子宽度高度的负一半

​ width: 300px;

​ height: 300px;

​ background-color: aqua;

​ }

==========================2
margin auto

.fater {
position: relative;
width: 500px;
height: 500px;
background-color: red;
}

.son {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;

width: 300px;
height: 300px;
background-color: aqua;
}
===============3transform 效果
.fater {
position: relative;
width: 500px;
height: 500px;
background-color: red;
}

.son {
position: absolute;
/* top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto; */
left: 50%;
top: 50%;
transform: translate(-50%,-50%); 又走回来

width: 300px;
height: 300px;
background-color: aqua;
}

=======4
.box {
width: 200px;
height: 250px;
background-color: pink;
/* 添加iflex佈局 */

display: flex;

/*y */
/* 添加側軸居中 */
align-items: center;
/* 添加主轴居中 */
justify-content: center;
}

.box div {
width: 50px;
height: 50px;
background-color: red;

}

  1 ===============1  
  2 .fater {
  3       定位
  4 
  5 ​      position: relative;
  6 
  7 ​      width: 500px;
  8 
  9 ​      height: 500px;
 10 
 11 ​      background-color: red;
 12 
 13 ​    }
 14 
 15 
 16 
 17 ​    .son {
 18 
 19 ​      position: absolute;
 20 
 21 ​      left: 50%;
 22 
 23 ​      top: 50%;
 24 
 25 ​      margin-top: -150px;
 26 
 27 ​      margin-left: -150px; //相对于子盒子宽度高度的负一半
 28 
 29 ​      width: 300px;
 30 
 31 ​      height: 300px;
 32 
 33 ​      background-color: aqua;
 34 
 35 ​    }
 36 
 37 ==========================2
 38     margin auto
 39     
 40      .fater {
 41             position: relative;
 42             width: 500px;
 43             height: 500px;
 44             background-color: red;
 45         }
 46 
 47         .son {
 48             position: absolute;
 49             top: 0;
 50             left: 0;
 51             right: 0;
 52             bottom: 0;
 53             margin: auto;
 54 
 55             width: 300px;
 56             height: 300px;
 57             background-color: aqua;
 58         }
 59     ===============3transform 效果
 60      .fater {
 61             position: relative;
 62             width: 500px;
 63             height: 500px;
 64             background-color: red;
 65         }
 66 
 67         .son {
 68             position: absolute;
 69             /* top: 0;
 70             left: 0;
 71             right: 0;
 72             bottom: 0;
 73             margin: auto; */
 74             left: 50%;
 75             top: 50%;
 76             transform: translate(-50%,-50%); 又走回来
 77 
 78             width: 300px;
 79             height: 300px;
 80             background-color: aqua;
 81         }
 82 
 83 =======4
 84 .box {
 85             width: 200px;
 86             height: 250px;
 87             background-color: pink;
 88             /* 添加iflex佈局 */
 89 
 90             display: flex;
 91 
 92             /*y */
 93             /* 添加側軸居中 */
 94             align-items: center;
 95             /* 添加主轴居中 */
 96             justify-content: center;
 97         }
 98 
 99         .box div {
100             width: 50px;
101             height: 50px;
102             background-color: red;
103 
104         }

 

标签:居中,黑子,盒子,color,300px,height,width,background,500px
From: https://www.cnblogs.com/mylovelc/p/16974699.html

相关文章

  • CSS对盒子hover时设置border导致盒子内元素发生位移的解决方法
    学习CSS时发现:当我想要鼠标移到某个盒子显示border边框线时,却发现盒子内的元素会发生位移和错位原因:显示border时边框线会占用原有盒子空间,所以会导致挤压盒子内的元素,......
  • 盒子实现水平居中两种方法
    对于一个盒子想要实现水平居中1、给固定宽度,添加margin:0auto;居中 这个方法适合宽度固定的时候使用2、如果宽度未知,还想一直水平居中 给想要居中的盒子添加display:inlin......
  • CSS盒子模型
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • div盒子的居中设置
    1.div盒子有宽度的.login-box{width:555px;height:423px;position:absolute;top:0;left:0;right:0;bottom:0;margin......
  • 盒子页面拖拽
      构造器盒子拖拽<script>//classPerson{//constructor(){//}//}classDragBox{constr......
  • 设置图片和文字垂直居中
    before调节图片垂直对齐方式,middle:居中;.userimg{/*调节图片垂直对齐方式,middle:居中*/vertical-align:middle;}after......
  • Markdown——图片、文字显示居中的一种方法
    Markdown——图片、文字显示居中的一种方法​​一、方法​​​​1.1图片居中​​​​1.2文字居中​​​​二、图片居中举例​​​​2.1编辑界面​​​​2.2显示界面​​......
  • 1769.minimum-number-of-operations-to-move-all-balls-to-each-box 移动所有球到每个
    问题描述1769.移动所有球到每个盒子所需的最小操作数解题思路暴力求解,时间复杂度为\(\Theta(n^2)\);可以考虑利用前缀和来降低时间复杂度:设nums[i]是前i+1个盒子里......
  • 弹框居中的方法
    http://t.zoukankan.com/1wen-p-4527667.html.tf-center{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-tran......
  • CSS-盒子模型-内容,边框,内边距,外边距,(合并,塌陷情况)
    CSS-盒子模型-内容,边框,内边距,外边距,(合并,塌陷情况)目标:能够认识盒子模型的组成,****能够掌握盒子模型边框、内边距、外边距的****设置方法学习路径:1.盒子模型的介绍......