<template>
<div class="grid-container">
<template v-for="(item, index) in 6" :key="index">
<div
class="grid-container__li"
:class="{ item1: index == 0, item2: index == 1 }"
>
{{ index + 1 }}
</div>
</template>
</div>
</template>
<style lang="scss" scoped>
.grid-container {
display: grid;
// grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); // 等宽自适应,会占满盒子;适合:1.响应式布局,2.希望内容自适应填满整行的场景。
grid-template-columns: repeat(
auto-fill,
minmax(200px, 1fr)
); // 等宽自适应,会留空
&__li {
height: 200px;
background-color: rgb(141, 141, 255);
border-radius: 10px;
}
}
</style>