年を取ると、新しいものに対応するのが遅れていく。
結局面倒面倒が続いて、ずっとfloatを使い続けて来たが・・・
そろそろflexboxに変更。
難しいと思ってたけど、まとめてみたらこんなもの。
HTML
<div class="flex_test-box"> <div class="flex_test-item"> 1.コンテンツが入ります。コンテンツが入ります。 </div> <div class="flex_test-item"> 2.コンテンツが入ります。コンテンツが入ります。コンテンツが入ります。コンテンツが入ります。コンテンツが入ります。 </div> <div class="flex_test-item"> 3.コンテンツが入ります。コンテンツが入ります。コンテンツが入ります。 </div> <div class="flex_test-item"> 4.コンテンツが入ります。 </div> </div>
.flex_test-box { display: flex; }
基本これだけ。
これだけで、横に並びます。
あとは調整。
横の揃えを変更:justify-content flex-start 左揃え flex-end 右揃え center 中央揃え space-between 最初の要素と最後の要素を左右の一番端に配置し、それ以外の要素はバランスよく配置します。 space-around 全ての要素を均等に配置します。 折返し flex-wrap: wrap;
多分、space-betweenかspace-aroundを一番良く使うでしょう。