我正在开发一款纸牌游戏,如果窗口宽度不够宽,则需要能够滚动所有纸牌。
HTML:
<div id="hand">
<div class="wrapper">
<div class="card">
<!-- Cards content -->
</div>
<div class="card">
<!-- Cards content -->
</div>
<div class="card">
<!-- Cards content -->
</div>
<!-- Repeat until 20 cards -->
</div>
</div>
社会保障体系
div#hand {
position: fixed;
bottom: -200px;
left: 0;
width: 100vw;
height: auto;
display: flex;
justify-content: center;
overflow-x: auto;
overflow-y: visible;
>div.wrapper {
display: flex;
flex-direction: row;
margin-left: 200px;
margin-right: 200px;
div.card {
cursor: pointer;
position: relative;
width: 230px;
height: 350px;
margin: 0;
border-radius: 3px;
border-style: dotted;
border-width: 5px;
border-color: #fff;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
margin-top: 60px;
bottom: 0;
display: inline-block;
transition: 0.4s;
&:not(:first-child) {
margin-left: -160px;
}
&:hover:not(:last-child) {
margin-right: 160px;
}
&:hover {
bottom: 60px;
}
}
}
}
我目前一直滚动到左侧,但请注意第一张图片上的编号为 1 的卡片是如何不可见的。如果我向右滚动,最后一张卡片将毫无问题地显示:
有没有办法让滚动条真正滚动浏览每张卡片?我尝试向左右添加边距或向父 div 添加填充,但似乎没有任何效果:c
提前感谢您的帮助^^
PIPIONE
相关分类