前提・実現したいこと
現在、横並びで3列の画像一覧を作成中です。
ただ元々の画像の大きさが、バラバラで、なおかつ、
今後のメンテナンスから、画像はトリミングをせずに
CSSで画像は中央寄せ、文字は下揃えにしたいと考えています。
liの高さは統一して、画像も文字も中央寄せまでできたのですが、
文字だけ下揃えが実現できませんでしたので、どなたかご教授いただけますでしょうか?
発生している問題
該当のソースコード
html部分
<div class="postList"> <ul class="list3"> <li> <a href="/"><img src="" /></a> <br><a href="/">画像のタイトル/a> </li> <li> <a href="/"><img src="" /></a> <br><a href="/">画像のタイトル/a> </li> <li> <a href="/"><img src="" /></a> <br><a href="/">画像のタイトル/a> </li> 以下続きます </ul> </div>
CSS部分
ul.list3 { width: 100%; flex-wrap: wrap; display: flex; } ul.list3>li:nth-child(3n+1) { clear: both; } ul.list3>li { display: table-cell; float: left; width: 33%; padding: 0px 2px; display: -webkit-box; display: -moz-box; display: -o-box; display: -ms-box; display: box; -webkit-box-align: center; -moz-box-align: center; -o-box-align: center; -ms-box-align: center; box-align: center; }
試したこと
そもそも<br>ではダメだと思い、色々と変えたのですが、画像と文字がセットで動いてしまいました。
環境
WordPressのloop内のため、個別に高さを指定することができませんでした。
回答2件
あなたの回答
tips
プレビュー