上下に分かれたリストの高さを合わせる
通常の横並びリストの高さを合わせるのは検索すればすぐでてきますが、リストの下部に要素を配置したかったときに困ったのでメモ。
以下みたいなものの実装方法となります。
下部に配置したい要素が可変でなければ「poisiton: absolute;」を使うだけで済むんですけどね・・
<ul class="lists"> <li class="list"> <div class="list-item"> <p class="list-item-top">testtest</p> <p class="list-item-footer">aaaaaaaaaaaa</p> </div> </li> <li class="list"> <div class="list-item"> <p class="list-item-top">testtest</p> <p class="list-item-footer">aaaaaaaaaaaa</p> </div> </li> </ul>
cssは必要個所のみ記載します。
.lists{ display: flex; } .list{ display: flex; width: 50%; } .list-item{ display: flex; flex-direction: column; } .list-item-top{ flex-grow: 1; }
ieではリスト同士が被ってしまうので、以下の指定も必要。
.list-item{ ... width: 100%; }
不織布マスク 50枚入り1箱 業務用マスク 使い捨てマスク レギュラーサイズ 大人用 フェイスマスク
- メディア: ヘルスケア&ケア用品