Я пытаюсь создать эффект сбрасывания карты, но я не могу получить backface-visibility: hidden;
. Что я делаю не так?CSS: обратная видимость не работает?
.content {
width: 100%;
height: 70vh;
margin-left: auto;
margin-right: auto;
position: relative;
top: 50px;
}
.card {
margin: 10px;
width: 300px;
height: 450px;
border: 1px solid black;
float: left;
position: relative;
left: 10%;
background-color: green;
transition: all 0.6s ease;
}
.card:hover {
transform: rotateY(180deg);
}
.front, .back {
width: 300px;
height: 450px;
position: absolute;
backface-visibility: hidden;
}
<div class="content">
<div class="card">
<div class="front">
<p>hello</p>
</div>
<div class="back">
<p>goodbye</p>
</div>
</div>
</div>
«[не] работает» немного расплывчато. Может быть, вы можете сказать нам, чего вы хотите достичь, и того, что вы на самом деле видите. –
Это флип-эффект, поэтому я хочу, чтобы передняя карта и задняя часть карты были разными. На фронте говорят «привет», спина говорит «до свидания». «обратная видимость: скрытая;» должна скрывать «прощание» с обратной стороны карты, тогда как в данный момент она ничего не делает. – roguerat
Какие браузеры вы тестируете? – Quentin