flexbox のjustify-content で詰まったspace-betweenが効かない!


どんな場面で何が起きた?

ウェブサイトのヘッダー作成時、

  • display: flex;
  • justify-content: space-between;

を使って、タイトルとナビメニューを両端に配置していた。

なぜかbootstrapのGridレイアウトを適用したらナビメニューが真ん中にきてしまった・・・

結論

親要素のheaderにclearfixをするため:after擬似要素をつけていた。

flex使いたいところの親要素に擬似要素を使うとflexboxがうまく働かないらしい・・・。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です