Css 垂直和水平方向上的中心div,绝对位置

Css 垂直和水平方向上的中心div,绝对位置,css,alignment,Css,Alignment,所以我想在“outerDiv”中垂直和水平居中放置“innerDiv1” “innerDiv1”必须是绝对位置,因此“innerDiv2”可以覆盖它 我试过线条高度,但这不起作用,因为“outerDiv”可以改变大小。线条高度对百分比的反应不符合我的要求 以下是我的片段: html,正文{ 保证金:0; } .包装纸{ 背景:浅蓝色; 宽度:300px; 高度:300px; } 欧特尔迪夫先生{ 背景:红色; 身高:50%; 宽度:50%; } .INNERSDIV1{ 背景:海格林; 位置:

所以我想在“outerDiv”中垂直和水平居中放置“innerDiv1”

“innerDiv1”必须是绝对位置,因此“innerDiv2”可以覆盖它

我试过线条高度,但这不起作用,因为“outerDiv”可以改变大小。线条高度对百分比的反应不符合我的要求

以下是我的片段:

html,正文{
保证金:0;
}
.包装纸{
背景:浅蓝色;
宽度:300px;
高度:300px;
}
欧特尔迪夫先生{
背景:红色;
身高:50%;
宽度:50%;
}
.INNERSDIV1{
背景:海格林;
位置:绝对位置;
}
.innerDiv2{
背景:rgba(255255,0.5);
身高:100%;
}

你好,世界!

自己看看。请参阅CSS中关于需要包括哪些内容的注释

html,正文{
保证金:0;
}
.包装纸{
背景:浅蓝色;
宽度:300px;
高度:300px;
位置:相对;/*1。添加此项*/
}
欧特尔迪夫先生{
背景:红色;
身高:50%;
宽度:50%;
位置:绝对位置;
顶部:25%;/*2.添加此项*/
左:25%;/*3.添加此项*/
}
.INNERSDIV1{
背景:海格林;
位置:绝对;/*4。添加此项*/
顶部:50%;/*5.添加此项*/
左:50%;/*6.添加此项*/
转换:转换(-50%,-50%);/*7.添加此项*/
文本对齐:居中;/*8。如果希望文本居中,请添加此选项*/
}
.innerDiv2{
背景:rgba(255,255,255,0.5);
身高:100%;
最高:50%;
左:50%;
}

你好,世界!

自己看看。请参阅CSS中关于需要包括哪些内容的注释

html,正文{
保证金:0;
}
.包装纸{
背景:浅蓝色;
宽度:300px;
高度:300px;
位置:相对;/*1。添加此项*/
}
欧特尔迪夫先生{
背景:红色;
身高:50%;
宽度:50%;
位置:绝对位置;
顶部:25%;/*2.添加此项*/
左:25%;/*3.添加此项*/
}
.INNERSDIV1{
背景:海格林;
位置:绝对;/*4。添加此项*/
顶部:50%;/*5.添加此项*/
左:50%;/*6.添加此项*/
转换:转换(-50%,-50%);/*7.添加此项*/
文本对齐:居中;/*8。如果希望文本居中,请添加此选项*/
}
.innerDiv2{
背景:rgba(255,255,255,0.5);
身高:100%;
最高:50%;
左:50%;
}

你好,世界!
将此添加到css中:

.outerDiv {
  position: relative;
}

.innerDiv1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
将此添加到css中:

.outerDiv {
  position: relative;
}

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

我建议你搜索谷歌。。。我经常发现自己在使用引用。@PraveenKumar我甚至没有检查它是否有效。。。很抱歉谢谢你!它是
.outerDiv{display:flex;justify content:center;align items:center;}
@Yorick您没有给出
顶部
左侧
值。Trevor Clarke给出了一个终极参考。看看那个。这确实是个骗局。通过定位。不是flexbox。我建议你搜索谷歌。。。我经常发现自己在使用引用。@PraveenKumar我甚至没有检查它是否有效。。。很抱歉谢谢你!它是
.outerDiv{display:flex;justify content:center;align items:center;}
@Yorick您没有给出
顶部
左侧
值。Trevor Clarke给出了一个终极参考。看看那个。这确实是个骗局。通过定位。不是flexbox。