亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何重復網格模板區域?

如何重復網格模板區域?

aluckdog 2023-08-21 16:41:37
我的網格有問題。我想創建一些這樣的:我希望這個模式重復幾次。但我的代碼不靈活。.grid {  margin: 0 auto;  display: grid;  grid-template-columns: 32% 32% 32%;  grid-column-gap: 20px;  grid-row-gap: 20px;  grid-template-areas: "a b c"                        "d e f"                        "g g g"                        "h i j"                        "k l m"                        "o o o";}.item1 {   grid-area: a;  }.item2 {   grid-area: b;  }.item3 {   grid-area: c;  }.item4 {   grid-area: d;  }.item5 {   grid-area: e;  }.item6 {   grid-area: f;  }.item7 {   grid-area: g;  }.item {  background: red;  border: 4px solid black;  height: 20px;  width: 100%;}<div class="grid">  <div class="item item1"></div>  <div class="item item2"></div>  <div class="item item3"></div>  <div class="item item4"></div>  <div class="item item5"></div>  <div class="item item6"></div>  <div class="item item7"></div></div>如何改進網格?我想重復方案 3 3 1。如果我有大約 100 個元素,這個解決方案將難以忍受
查看完整描述

1 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

您可以像下面這樣簡化。不需要grid-template-areas或grid-template-columns


.grid {

  margin: 0 auto;

  display: grid;

  grid-gap: 20px;

}


.grid > .item:nth-child(7n) {

  /* this will create 3 columns layout and force each 7th element to span all of them */

  grid-column:span 3; 

}


.item {

  background: red;

  border: 4px solid black;

  height: 20px;

}

<div class="grid">

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

  <div class="item"></div>

</div>


查看完整回答
反對 回復 2023-08-21
  • 1 回答
  • 0 關注
  • 143 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號