CSS当中 grid响应式布局!

b站当中,那种布局方式,采用的就是grid的布局方式,如图:

上代码吧,今天有点不舒服,就不叭叭了,

<template>
  <div>
    <h3>grid布局</h3>
    <hr>

    <div class="container">
      <div class="box1 box">index</div>

      <div class="box" v-for="item in 9" :key="item">index</div>

    </div>

  </div>
</template>

<script setup lang="ts">

</script>

<style lang="scss" scoped>

h3{
  text-align: center;
  color: red;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
    .container{
      height: 900px;
      /*启用grid布局*/
      display: grid;
      /* repeat复制  auto-fill 自适应布局, minmax(最大多少,最小多少) */
      grid-template-columns: repeat(auto-fill,minmax(260px,1fr));
      /*栅格间距*/
      gap: 30px;
      padding: 20px;
    }
    .box1{
      /*布局占几列,几行 */
      grid-column: 1/3;
      grid-row: 1/3;

    }
    .box{
      background: rgba(0,22,0,0.5);
      border-radius: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 20px;
      font-weight: bold
    }

</style>

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值