<template>
  <div class="image-container">
    <div v-for="(image, index) in images" :key="index" class="image-wrapper">
      <img :src="image" alt="Image">
    </div>
  </div>
</template>
<script>
export default {
  data() {
    return {
      images: [
        'image1.jpg',
        'image2.jpg',
        'image3.jpg',
        'image4.jpg',
        'image5.jpg',
        'image6.jpg',
        'image7.jpg',
        'image8.jpg',
        'image9.jpg'
      ]
    }
  }
}
</script>
<style>
.image-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.image-wrapper {
  margin: 10px;
}

img {
  width: 300px;
  height: 200px;
  object-fit: cover;
  border: 3px solid #000;
}
</style
vue循环创建9张图片。每排3个相邻的2图片之间有3px的空白

原文地址: https://www.cveoy.top/t/topic/gBxa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录