2017-12-08 17 views
-1

CSSのグリッドレイアウトを使用して、いくつかのdivを同じクラス名で一列に整列したいとします。私はすべてのdivを別のものの上に揃えてみました。どのようにCSSのグリッドレイアウトを使用してこれを達成する。cssの同じ行内の同じクラスのdivを整列するグリッドレイアウト

.front{ 
     grid-area: front; 
    } 
    .accountcontainer{ 
     display: grid; 
     margin: 0 10px; 
     background: #ffffff; 
     grid-template-columns: 1fr 1fr 1fr 1fr; 
     grid-template-areas: 
      "front front front front"; 
     margin-bottom: 20px; 
    } 
+0

あなたは問題のコードを追加することによって、これまでに作られたものな努力私たちを表示します。 –

+0

@Highdef、私は何を試したかCSSを追加します。 – Kallis

答えて

1

はちょうどそのクラスのgrid-rowを指定grid-area

を使用しないでください。

そのクラスMUSTとdiv要素の数は、列の数と同じ(または未満)である

.container { 
 
    display: grid; 
 
    margin: 10px auto; 
 
    background: #ffffff; 
 
    grid-template-columns: 1fr 1fr 1fr 1fr; 
 
    grid-auto-flow: rows; 
 
    margin-bottom: 20px; 
 
    border: 1px solid grey; 
 
} 
 

 
.item { 
 
    height: 60px; 
 
    background: pink; 
 
    display: flex; 
 
    justify-content: center; 
 
    align-items: center; 
 
    color: whitesmoke; 
 
    border: 1px solid red; 
 
} 
 

 
.item.front { 
 
    background: rebeccapurple; 
 
} 
 

 
.front { 
 
    grid-row: 1; 
 
}
<div class="container"> 
 
    <div class="item front">1</div> 
 
    <div class="item front">2</div> 
 
    <div class="item"></div> 
 
    <div class="item front">3</div> 
 
    <div class="item front">4</div> 
 
    <div class="item"></div> 
 
    <div class="item"></div> 
 
</div>

関連する問題