基本的に、子 div を親 div に均等に広げたいのですが、子 div の 1 つが削除された場合、残りのサイズを変更して、残りのスペースを再び均等に埋める必要があります。
元:
---parent---------------
| -------------------- |
| | child | |
| -------------------- |
| -------------------- |
| | child | |
| -------------------- |
| -------------------- |
| | child | |
| -------------------- |
------------------------
子divが削除されると、次のようになります
---parent---------------
| -------------------- |
| | child | |
| | | |
| | | |
| -------------------- |
| -------------------- |
| | child | |
| | | |
| | | |
| -------------------- |
------------------------
今、純粋なhtml/cssだけでこれをやりたいのですが、現時点では解決策が見つかりません。
私が検討している他の2つの選択肢は次のとおりです。
- JavaScriptを使用して高さを計算する
- 一連のシナリオ (例: 2 つの子 div、3 つの子 div、4 つの子 div を持つ親など) に応じて異なるクラスを作成し、それに応じて php でそれらをロードします。
誰もがより良いアイデアを得ましたか?