css 卡片中的图像可以显示在一行中吗?[关闭]

vwhgwdsa  于 2023-04-08  发布在  其他
关注(0)|答案(1)|浏览(122)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
昨天关门了。
Improve this question
我是一个初学者,并试图使我的第一个项目之一,但有一个问题,我的卡图像是不是显示在一行一个接一个,我不能理解是什么问题

hivapdat

hivapdat1#

为了在一行中显示图像,您可以使用以下命令:
HTML:

<div class="card-container">
  <div class="card">
    <img src="image1.jpg" alt="Image 1">
    <h3>Card 1</h3>
    <p>Card description 1</p>
  </div>
  <div class="card">
    <img src="image2.jpg" alt="Image 2">
    <h3>Card 2</h3>
    <p>Card description 2</p>
  </div>
  <div class="card">
    <img src="image3.jpg" alt="Image 3">
    <h3>Card 3</h3>
    <p>Card description 3</p>
  </div>
  <div class="card">
    <img src="image4.jpg" alt="Image 4">
    <h3>Card 4</h3>
    <p>Card description 4</p>
  </div>
</div>

CSS:

.card-container {
  display: flex;
  flex-wrap: nowrap; /* prevent wrapping */
  overflow-x: scroll; /* enable horizontal scrolling */
  -webkit-overflow-scrolling: touch; /* enable smooth scrolling on iOS */
  scroll-snap-type: x mandatory; /* enable snap scrolling */
  scroll-padding: 0 10px; /* add padding to the sides */
}

.card {
  flex: 0 0 auto;
  width: 300px; /* set the width of each card */
  margin-right: 10px; /* add some margin between cards */
  scroll-snap-align: center; /* enable snap scrolling */
}

.card img {
  width: 100%; /* make the image fill the card */
  height: auto;
}

使用flex,您可以在一行中获取子项。

相关问题