我有这个 HTML/CSS 片段:
.test123 {
grid-template-columns: 255px 255px;
transition: 200ms;
display: grid;
gap: 30px;
.card {
border-radius: 50px;
border: 1px solid #BBD0FB;
}
.c1 {
background-color: red;
width: 100%;
height: 100px;
}
.c2 {
background-color: blue;
width: 100%;
height: 100px;
}
}
.test123:has(:nth-child(1):hover) {
grid-template-columns: 1fr 255px;
}
.test123:has(:nth-child(2):hover) {
grid-template-columns: 255px 1fr;
}
<div class="test123">
<div class="card c1"></div>
<div class="card c2"></div>
</div>
我希望蓝色和红色卡片在悬停时能够有一些过渡,这样它们就可以平滑地增大和缩小。
我尝试允许transition-behaviour: allow-discrete
但没有帮助,所以我有点被这个问题困扰了。
谢谢