需要帮助创建一个简单的html css网格布局

t3irkdon  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(113)

我对css和idk是一个相当新的人,如何使用网格和flexbox(https://i.stack.imgur.com/zycwb.png)来制作这种布局(6个盒子)。
我能想到的唯一方法是创建这样的(https://i.stack.imgur.com/P2wxm.png

<template>
    <div class="container">
      <div class="row">
        <div class="col text-center">
          <h3>Best Of The Best</h3>
          <p>Sebuah lembaga pendidikan yang didedikasikan untuk memaksimalkan potensi anak bangsa.</p>
        </div>
      </div>
      <div class="hero-box-container">
        <div class="hero-box hero-box-1">1</div>
        <div class="hero-box hero-box-2">2</div>
        <div class="hero-box hero-box-3">3</div>
        <div class="hero-box hero-box-4">4</div>
        <div class="hero-box hero-box-5">5</div>
        <div class="hero-box hero-box-6">6</div>
      </div>
    </div>
  </template>
  
  <script>
  export default {
    name: 'Hero',
  };
  </script>
  
  <style scoped>
.hero-box-container {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-template-rows: 200px 200px;
}

.hero-box-1 {
  background-color: #70e9c9;
}

.hero-box-2 {
  background-color: #63dbbb;
}

.hero-box-3 {
  background-color: #51c9a9;

}

.hero-box-4 {
  background-color: #3dafa0;
}

.hero-box-5 {
  background-color: #309d96;
}

.hero-box-6 {
  background-color: #1e897a;
}
</style>

字符串
任何形式的帮助都将不胜感激

eiee3dmh

eiee3dmh1#

考虑定义一个具有多个列和行轨迹的网格。根据需要让某些项目填充多个行或列轨迹,以产生所需的外观:

.hero-box-container {
  display: grid;
  grid-template-columns: 40% 23% 4% 23%;
  grid-template-rows: 300px 50px 200px;
}

.hero-box-1 {
  background-color: #70e9c9;
  grid-row: 1 / 3;
}

.hero-box-2 {
  background-color: #63dbbb;
  grid-column: 2 / 4;
}

.hero-box-3 {
  background-color: #51c9a9;
}

.hero-box-4 {
  background-color: #3dafa0;
  grid-row: 3;
}

.hero-box-5 {
  background-color: #309d96;
  grid-row: 2 / 4;
}

.hero-box-6 {
  background-color: #1e897a;
  grid-row: 2 / 5;
  grid-column: 3 / 5;
}

个字符

相关问题