Я делаю карты, которые переворачиваются при наведении курсора, используя CSS и HTML, и первоначально они переворачивались с использованием transform: rotateY(180deg);
, но после обратной связи с коллегами я решил использовать rotateX(180deg);
. Проблема в том, что при переворачивании текст теперь появляется вверх ногами. Как я могу получить его, чтобы текст правильно отображался на панели? Вот пример того, что код делает в настоящее время:
CSS
#f3_container {
position: relative;
/*margin: 10px auto;*/
width: 24vw;
height: 281px;
z-index: 1;
padding-top: .563em;
padding-left: .444%;
padding-right: .75%;
display: flex;
order: 4;
}
#f3_card {
width: 100%;
height: 100%;
transform-style: preserve-3d;
transition: all 1.0s linear;
}
#f3_container:hover #f3_card {
transform: rotateX(180deg);
}
HTML
<div id="f3_container">
<div id="f3_card">
<div class="front face">
<h2>Sample <sup>+</sup></h2>
</div>
<div class="back face center">
<ul>
<li>Sample</li>
<li>Sample</li>
<li>Sample</li>
</ul>
</div>
</div>
</div>