フレックスコンテナにdiv
を注文するときに問題があります。 私が挑戦しているのは、7つのレシピのうちどれが「拡張された」クラスであるかに基づいてレシピの順番を変更することです。divの1つに動的に表示される1つのクラスに基づく並べ替え
レシピをクリックすると、制限されたサイズ(250px
)から100%
までの幅になります。そして、私は1と1行レシピ例えば1つの、拡張レシピを崩壊し、2つのレシピ付きの行を持つ避けたい:
ここに私のHTMLです(.recipes
がフレックスコンテナです)拡大第七のレシピで:
<section class="recipes">
<div class="recipe collapsed" id="recipe1">
<div class="recipe collapsed" id="recipe2">
<div class="recipe collapsed" id="recipe3">
<div class="recipe collapsed" id="recipe4">
<div class="recipe collapsed" id="recipe5">
<div class="recipe collapsed" id="recipe6">
<div class="recipe expanded" id="recipe7">
</section>
私は様々な選択を注文しましたが、私が期待したものではありませんでした。
#recipe1.collapsed { order: 1; }
#recipe2.collapsed { order: 2; }
#recipe3.collapsed { order: 3; }
#recipe4.collapsed { order: 4; }
#recipe5.collapsed { order: 5; }
#recipe6.collapsed { order: 6; }
#recipe7.collapsed { order: 7; }
私のHTMLを動的に更新されているので(一つだけ拡大レシピ:ページのトップに私の拡大のレシピを持っ を、次のいずれかの完璧ではないひどいではなくなる、(理由を正確ところで知りません)一度に:2番目のものが展開されている場合、最初のものがJSで折りたたまれています)、6つの折りたたまれたレシピ+次のように展開されたレシピを注文する方法はありますか?
#recipe1.collapsed { order: 1; }
#recipe2.collapsed { order: 2; }
#recipe3.collapsed { order: 4; }
#recipe4.expanded { order: 3; }
#recipe5.collapsed { order: 5; }
#recipe6.collapsed { order: 6; }
#recipe7.collapsed { order: 7; }
別のレシピが展開されている場合は、私は別の順序を設定したい:#recipe4
が展開されている場合
は、私は次の順序をしたいですか?
ディスプレイを試してみてください。フレックス注文で – Kiwad