我正在尝试制作这些可滚动的flexbox轮播之一,并且遇到了一些麻烦。让我们从我拥有的东西开始:
html,
body {
width: 100%;
height: 100%;
}
.card-wrapper {
margin: 0;
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
}
.card {
min-width: 100%;
min-height: 200px;
display: flex;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.card a {
text-decoration: none;
color: black;
}
.card-content {
border: 1px solid grey;
border-top: 10px solid black;
min-width: 200px;
margin: 5px;
}
.card-content:hover {
box-shadow: 3px 3px 5px #888;
transition: .3s ease;
border-top: 10px solid #0052e7;
}
.card-header {
position: relative;
height: 150px;
overflow: hidden;
background-repeat: no-repeat;
background-size: cover !important;
background-position: center;
margin: 0;
padding: 0;
background-color: #000;
}
.card-body {
padding: 10px;
}
<div class="card-wrapper">
<section class="card">
<a class="card-content" href="https://">
<div class="card-header" style="background-image: url(https://)"></div>
<div class="card-body">
<p>Hi.</p>
</div>
</a>
<div class="card-content"></div>
<div class="card-content"></div>
<div class="card-content"></div>
<div class="card-content"></div>
<div class="card-content"></div>
<div class="card-content"></div>
</section>
</div>
<div style="clear: both;"></div>
我的第一个问题是,整个页面似乎都添加了滚动条,但是我不确定这是否就是我的浏览器窗口的大小。
第二,我想知道是否有更好的方式显示滚动条。例如,在Coursera的网站上,他们在开头和结尾使用箭头。人们将如何实施这些计划?
最后,是否有更好的方法来解决我所缺少的问题?我从互联网上借用了一大堆摘要,还有我自己的知识。