gpt4 book ai didi

html - 垂直和水平居中多个 DIV

转载 作者:行者123 更新时间:2023-11-28 08:59:55 25 4
gpt4 key购买 nike

我在 div.modal 中有两个 div.slides。我想使用 translateXtranslateY 方法将它们垂直和水平放置,这样它们就会居中并且一个在另一个之上/之后。问题是我当前的代码将一个接一个地绘制它们:

the problem

我怎样才能使它们都居中(一个在另一个后面)?

这是 CSS 代码:

.oa-modal {
top: 50%;
left: 50%;
min-width: 320px;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);

position: fixed;
height: auto;
}

.oa-slides {
position: relative;
}
.oa-slide {
position: relative;
margin: 0 auto;
}

.oa-slide-1 {
width: 120px;
height: 50px;
background-color: yellow;
}

.oa-slide-2 {
width: 200px;
height: auto;
background-color: red;
}

和 HTML:

<div class="oa-modal">

<div class="oa-slides">
<div class="oa-slide oa-slide-1">
slide 1
</div>

<div class="oa-slide oa-slide-2">
<p>slide</p>
<p>2</p>
</div>
</div>
</div>

这里还有一个 JSFiddle 链接: http://jsfiddle.net/9qmdyuj0/

最佳答案

不确定这是否是您要找的。

   <html>
<head>
<style type="text/css">
.oa-modal {
top: 50%;
left: 50%;
min-width: 320px;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
position: fixed;
height: auto;
}

.oa-slide {
position: relative;
margin: 0 auto;
}

.oa-slide-1 {
width: 50px;
height: 50px;
background-color: yellow;
border:1px solid green;
z-index:100;
position:fixed;
top:50%;left:50%;
transform: translate(-50%, -50%);
}

.oa-slide-2 {
width: 200px;
height: auto;
background-color: red;
border:1px solid blue;
}
</style>
</head>
<body>
<div class="oa-modal">
<div class="oa-slides">
<div class="oa-slide oa-slide-1">
slide 1
</div>
<div class="oa-slide oa-slide-2">
<p>slide</p>
<p>2</p>
</div>
</div>
</div>
</body>
</html>

如果这有帮助,请告诉我。

谢谢

关于html - 垂直和水平居中多个 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26963326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com