【发布时间】:2020-01-29 15:14:12
【问题描述】:
我写了一些 HTML/CSS 代码,连续跨越四本书图像,当屏幕变得响应时,溢出启用为自动。挑战在于如何一次只滚动一行,而其他行在溢出时继续滚动。 下面是我的代码sn-p
.book-section-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 3rem;
grid-row-gap: 5.5rem;
width: 90%;
margin: auto;
overflow: auto;
}
.book-section-grid>div img {
width: 100%;
}
<div class="book-section-grid">
<div>
<img src="https://via.placeholder.com/220x312/b3d7ff/FFFFFF/?text=Book-A" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
<div>
<img src="https://via.placeholder.com/220x312/4169E2/FFFFFF/?text=Book-B" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
<div>
<img src="https://via.placeholder.com/220x312/c4c4c4/FFFFFF/?text=Book-C" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
<div>
<img src="https://via.placeholder.com/220x312/17a2b8/FFFFFF/?text=Book-D" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
<div>
<img src="https://via.placeholder.com/220x312/b3d7ff/FFFFFF/?text=Book-A" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
<div>
<img src="https://via.placeholder.com/220x312/4169E2/FFFFFF/?text=Book-B" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
<div>
<img src="https://via.placeholder.com/220x312/c4c4c4/FFFFFF/?text=Book-C" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
<div>
<img src="https://via.placeholder.com/220x312/17a2b8/FFFFFF/?text=Book-D" alt="">
<h4>Photographer’s trouble shooter</h4>
<span>by <a href="#">Michael Freeman</a></span>
</div>
</div>
在这种情况下我可以使用 JavaScript 吗?
【问题讨论】:
-
如果您创建 2 个容器 div (.book-section-grid),则可以这样做。您想要水平滚动的任何原因?
-
我想过这一点,但我将使用 Angular ngFor 将数据动态生成到该标签中,但首先,它必须安排在这里,我的动态不会继续自己创建 div
-
您的问题非常令人困惑,您说您的目标是只有一行,但“并非所有行都会在溢出时滚动。” “所有行”是什么意思?你刚才说你只想要一个。
-
我刚刚编辑了问题,我想现在应该更清楚了
标签: javascript html css angular