gridレイアウトへの置き換え
by interlife
HTML
<ul class="grid-container">
<li>パネル 1</li>
<li>パネル 2</li>
<li>パネル 3</li>
<li>パネル 4</li>
<li>パネル 5</li>
<li>パネル 6</li>
<li>パネル 7</li>
</ul>
SCSS
ul {
/* Gridレイアウトの設定 */
display: grid;
/* 1. 横幅23.5%の列を4つ作成 */
grid-template-columns: repeat(4, 23.5%);
/* 2. 合計94%(23.5%×4)の残りの余白を、列間に均等配分(flexのbetweenと同じ挙動) */
justify-content: space-between;
/* 3. 上下の余白(行間)を指定 */
gap: 40px 0;
}
li {
background-color: #e0e0e0;
border: 1px solid #ccc;
height: 150px;
display: flex;
align-items: center;
justify-content: center;
}