Html 你如何在绝对div中居中,两者,绝对div?
以下是JSFIDLE: 我想在不使用jquery的情况下,将两个绝对定位的div放在彼此的中间。现在我使用的是top:0和bottom 0,但是定义了height之后,这就不起作用了Html 你如何在绝对div中居中,两者,绝对div?,html,css,Html,Css,以下是JSFIDLE: 我想在不使用jquery的情况下,将两个绝对定位的div放在彼此的中间。现在我使用的是top:0和bottom 0,但是定义了height之后,这就不起作用了 * { margin: 0; padding: 0; } html, body { position: relative; height: 100%; width: 100%; } .in, .out { position: absolute; top: 0;
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.in {
background-color: red;
height: 50%;
}
.out {
background-color: blue;
}
你指的是这样的东西吗
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.in {
width: 50%;
height:50%;
top: 20%;
left: 20%;
background-color: red;
}
.out {
background-color: blue;
}
你指的是这样的东西吗
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.in {
width: 50%;
height:50%;
top: 20%;
left: 20%;
background-color: red;
}
.out {
background-color: blue;
}
你指的是这样的东西吗
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.in {
width: 50%;
height:50%;
top: 20%;
left: 20%;
background-color: red;
}
.out {
background-color: blue;
}
你指的是这样的东西吗
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.in {
width: 50%;
height:50%;
top: 20%;
left: 20%;
background-color: red;
}
.out {
background-color: blue;
}
您可以使用以下小技巧: HTML: 通过使用left/top和translate负值,您可以根据需要居中
HTH.您可以使用以下小技巧: HTML: 通过使用left/top和translate负值,您可以根据需要居中
HTH.您可以使用以下小技巧: HTML: 通过使用left/top和translate负值,您可以根据需要居中
HTH.您可以使用以下小技巧: HTML: 通过使用left/top和translate负值,您可以根据需要居中
HTH.您需要添加边距:自动到绝对定位的div,然后应用高度:50%和宽度:50%到。在分区中
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin:auto;
}
.in {
background-color: red;
height: 50%;
width:50%;
}
.out {
background-color: blue;
}
JSFIDDLE:
您也可以设置高度,但是您需要记住,由于容器的高度是100%,所以它不是正方形 您需要添加边距:自动到绝对定位的div,然后应用高度:50%和宽度:50%到。在分区中
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin:auto;
}
.in {
background-color: red;
height: 50%;
width:50%;
}
.out {
background-color: blue;
}
JSFIDDLE:
您也可以设置高度,但是您需要记住,由于容器的高度是100%,所以它不是正方形 您需要添加边距:自动到绝对定位的div,然后应用高度:50%和宽度:50%到。在分区中
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin:auto;
}
.in {
background-color: red;
height: 50%;
width:50%;
}
.out {
background-color: blue;
}
JSFIDDLE:
您也可以设置高度,但是您需要记住,由于容器的高度是100%,所以它不是正方形 您需要添加边距:自动到绝对定位的div,然后应用高度:50%和宽度:50%到。在分区中
* {
margin: 0;
padding: 0;
}
html, body {
position: relative;
height: 100%;
width: 100%;
}
.in, .out {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin:auto;
}
.in {
background-color: red;
height: 50%;
width:50%;
}
.out {
background-color: blue;
}
JSFIDDLE:
您也可以设置高度,但是您需要记住,由于容器的高度是100%,所以它不是正方形 同样的方法,你会中心任何绝对div。有许多相似的问题在SO上。可能的重复我希望两者都是中心相同的方法,你会中心任何绝对div。有许多相似的问题在SO上。可能的重复我希望两者都是中心相同的方法,你会中心任何绝对div。有许多相似的问题在SO上因此,可能重复的“我希望两者都居中”与将任何绝对div居中的方式相同。因此,有许多类似的问题。可能重复的“我希望两者都居中”即使上边距基于父元素的宽度,这意味着只有当元素的宽度等于其高度(即正方形)时,它才能居中。但大多数布局都不能放在正方形中。甚至上边距也是基于父元素的宽度,这意味着只有当元素的宽度等于其高度(即正方形)时,它才能用于居中。但大多数布局都不能放在正方形中。甚至上边距也是基于父元素的宽度,这意味着只有当元素的宽度等于其高度(即正方形)时,它才能用于居中。但大多数布局都不能放在正方形中。甚至上边距也是基于父元素的宽度,这意味着只有当元素的宽度等于其高度(即正方形)时,它才能用于居中。但大多数的布局都不能放在一个正方形里。我不知道marginauto用t,b,r,l0技巧处理绝对div。它甚至适用于垂直/高度部分,而通常它只适用于水平部分。我在商业项目中使用过很多次。例如,如果在容器中有一个绝对位置div居中,则此技术非常有用。比如说,你想在视频的覆盖层上添加一个图标播放,你完全可以垂直和水平居中。@Alexextranati,技术不错。但据我所知,它只适用于左/右/上/下设置为0的情况?如果我将其中一个值更改为大于0的数字/百分比,则它将不起作用。@Konrud:正确,您需要指定所有这些值。它支持>=IE8不知道在绝对div上使用t、b、r、l0技巧自动计算保证金。它甚至适用于垂直/高度部分,而通常它只适用于水平部分。我在商业项目中使用过很多次。例如,如果在容器中有一个绝对位置div居中,则此技术非常有用。比如说,你想在视频的覆盖层上添加一个图标播放,你完全可以垂直和水平居中。@Alexextranati,技术不错。但据我所知,它只适用于左/右/上/下设置为0的情况?如果我将其中一个值更改为大于0的数字/百分比,则它将不起作用。@Konrud:正确,您需要指定所有这些值。它支持>=IE8不知道在绝对div上使用t、b、r、l0技巧自动计算保证金。它甚至适用于垂直/高度部分,而通常它只适用于水平部分。我在商业项目中使用过很多次。例如,如果在容器中有一个绝对位置div居中,则此技术非常有用。比如说,你想在视频的覆盖层上添加一个图标播放,你完全可以垂直和水平居中。@Alexextranati,技术不错。但据我所知,它只适用于左/右/上/下设置为0的情况?如果我将其中一个值更改为大于0的数字/百分比,则它将不起作用。@Konrud:正确,您需要指定所有这些值。它支持>=IE8不知道在绝对div上使用t、b、r、l0技巧自动计算保证金。它甚至适用于垂直/高度部分,而n