CSSでブロック要素を横並びにする方法に「float: left OR right」がありますが
floatを使うと、その要素内を上下中央揃えにする「vertical-align: middle」が効きません。
以下は横並びにして、かつ、上下中央揃えにする方法です。
CSS適応前
1 2 3 4 5 6 7 |
<ul> <li>データ</li> <li>データ</li> <li>データ</li> <li>データ</li> <li>データ</li> </ul> |
- データ
- データ
- データ
- データ
- データ
横並び&上下中央揃えにするCSS
1 2 3 4 5 6 7 8 9 |
ul{ display:table; } ul li { display:table-cell; width:22%; list-style:none; } |
CSS適応後
- データ
- データ
- データ
- データ
- データ