gpt4 book ai didi

jquery - 居中对齐 CSS 框翻转动画 UL

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:39 25 4
gpt4 key购买 nike

我有一个 CSS 3D 变换效果,我想将它对齐到页面的中心。

基本上,我使用了两个 div;一个 div 的正面和背面,然后通过使用 jQuery 在悬停时添加一个类来使用 CSS 对其进行转换。

所以我想将整 block 盒子(最终我会有大约五个盒子)对齐到中心。我试过:

 ul, #subjectCardsContainer {
display: block;
margin-left: auto;
margin-right: auto;
}

还有自己的“ul”和“#subjectCardsContainer”


我的全部代码

JSFiddle

$(document).ready(function() {
$(".card").hover(function() {
$(this).addClass("flip");
});
$(".card").mouseleave(function() {
$(this).removeClass("flip");
});
});
ul, #subjectCardsContainer {
display: block;
margin-left: auto;
margin-right: auto;
}
li {
width: 150px;
height: 150px;
display: block;
position: relative;
list-style-type: none;
display: inline-block;
margin: 0px 5px;
}
.card {
width: 100%;
height: 100%;
position: absolute;
perspective: 800px;
}
.card div {
display: block;
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition-duration: 400ms;
transition-duration: 400ms;
z-index: 10;
}
.card .front { /* Front of each card */
background: red;
text-align: center;
}
.card .back { /* Back of each card */
background: blue;
text-align: center;
z-index: 0;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.card.flip .front {
-webkit-transform: rotateY(180deg); transform: rotateY(180deg);
z-index: 0; }
.card.flip .back {
-webkit-transform: rotateY(360deg); transform: rotateY(360deg);
z-index: 10; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="subjectCardsContainer">
<ul>
<li>
<div class="container">
<div class="card">
<div class="front">
<p>Front 1</p>
</div>
<div class="back">
<p>Back 1</p>
</div>
</div>
</div>
</li>
<li>
<div class="container">
<div class="card">
<div class="front">
<p>Front 2</p>
</div>
<div class="back">
<p>Back 2</p>
</div>
</div>
</div>
</li>
</ul>
</div>

最佳答案

对容器使用 text-align:center

ul, #subjectCardsContainer {
display: block;
margin-left: auto;
margin-right: auto;
text-align:center; //added
}

FIDDLE DEMO

关于jquery - 居中对齐 CSS 框翻转动画 UL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28392362/

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