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