css九宫格布局

68 阅读1分钟
<div id="container">
  <div class="item item-1">1</div>
  <div class="item item-2">2</div>
  <div class="item item-3">3</div>
  <div class="item item-4">4</div>
  <div class="item item-5">5</div>
  <div class="item item-6">6</div>
  <div class="item item-7">7</div>
  <div class="item item-8">8</div>
  <div class="item item-9">9</div>
</div>

方式一 grid布局

#container{
  display: grid;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px 100px;
}
.item {
    border: 1px solid red;
}

方式二 flex布局

#container{
  display: grid;

}
.item {
    width: 32%;
    margin-right: 1%;
    border: 1px solid red;
}
  .item:nth-of-type(3n) {
    margin-right: 0;
  }