縦方向で中央に持って来たいのですが上手くいきません。
コードはこんな感じです。
html
1 <section class="works"> 2 <section class="sec-title"> 3 <h2>Works</h2> 4 </section> 5 <section class="container"> 6 <article class="item1"> 7 <div class="item"> 8 <img src="https://www.indetail.co.jp/wp-content/uploads/2017/12/css_grid_l.jpg" class="img-circle item-img"> 9 <p>写真の説明</p> 10 </div> 11 </article> 12 </section> 13 </section>
css
1.container{ 2 grid-row: body; 3 grid-column: 2 / -2; 4 text-align: center; 5 6 display: grid; 7 grid-template-columns: repeat(3, 1fr); 8 grid-template-rows: 9 [body] auto; 10} 11 12.item1{ 13 grid-row: body; 14 grid-column: 2 / -2; 15 16 display: table;//この辺りでやってるつもりです。 17} 18.item{ 19 display: table-cell;//ここも 20 vertical-align: middle; 21}
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー