私はWes Bosの優れたフレックスボックスチュートリアルをエミュレートしようとしました。私は彼が応答フレックスボックスのメニューにある特定のものをtutorialに変換したいと思っていました。しかし、私は自分のメニューをモバイルで最初にやりたかったので、私はmin-width
でメディアの質問をしました。フレックスボックスのモバイルファーストメニューの問題
しかし、デフォルトのモバイルレイアウトでは正しく動作させることができません。 Wesによって作成されたメニューでは、liアイテムは互いに積み重なっており、下部にあるソーシャルアイコンはflex:1 1 25%
です。しかし、私のソーシャルアイコンも積み重ねられています。
他のブレークポイントでは、私のレイアウトはWesが作成したレイアウトに従います。
私のコードにcodepenを設定しました。
.flex-nav ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
.flex-nav .social {
flex: 1 1 25%;
}
@media all and (min-width:500px) {
.flex-nav li {
flex: 1 1 50%;
}
.flex-nav ul {
flex-wrap: wrap;
flex-direction: row;
}
.flex-nav ul {
border: 1px solid black;
}
}
@media all and (min-width:800px) {
.flex-nav li {
flex: 3;
}
.flex-nav .social {
flex: 1;
}
}
私は実際にフレックス試みた:0 0〜100%のLiのを、私はフレックスラップを入れていない:ULにラップ:) ありがとうございました:) – user2371684