滚动Flexbox轮播

时间:2018-06-21 15:22:50

标签: html css

我正在尝试制作这些可滚动的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的网站上,他们在开头和结尾使用箭头。人们将如何实施这些计划?

最后,是否有更好的方法来解决我所缺少的问题?我从互联网上借用了一大堆摘要,还有我自己的知识。

0 个答案:

没有答案