この記事では、Webページレイアウト用のFlexBoxの力と、Compass CSSフレームワークがその実装を簡素化する方法について説明します。 すべての主要なブラウザによってサポートされているFlexBoxは、最新のWeb開発に不可欠です。コンパスは、プロセスを合理化するミキシンを提供し、より広い互換性のためにベンダーのプレフィックスを排除します。
重要な概念:FlexBoxは、主軸(デフォルト:水平)と交差軸(デフォルト:垂直)の2つの軸を使用します。 フレックスコンテナ内のこれらの制御アイテム配置。
display-flex()
、flex-wrap()
、flex-direction()
、flex-flow()
などの多数のミキシンを提供しています。
justify-content()
align-items()
その記事は、コンパスミックスを使用して実用的な例を掘り下げます:
:
基本的なフレックスコンテナを定義し、アイテムを水平に配置し、反応的に縮小します。 コードスニペットの例:display-flex()
.flex-container { @include display-flex(); }
flex-wrap()
wrap
wrap-reverse
.flex-container { @include display-flex(); @include flex-wrap(wrap); }
flex-direction()
column
.flex-container { @include display-flex(); @include flex-direction(column); }
flex-flow()
flex-direction
flex-wrap
.flex-container { @include display-flex(); @include flex-flow(row wrap-reverse); }
:row-reverse
メイン軸に沿ってアイテムを調整します。オプションには、column-reverse
、
が含まれます。コードスニペットの例:
justify-content()
flex-start
flex-end
center
space-between
space-around
:
.flex-container { @include display-flex(); @include justify-content(flex-end); }
align-items()
flex-start
この記事は、FLECBOXとコンパスの統合に関する一般的な質問、概念、セットアップ、プロパティ、アラインメント、複雑なレイアウトの取り扱い、ブラウザの互換性、および生産環境のベストプラクティスをカバーする一般的な質問に対処するFAQセクションで終了します。 それは、レスポンシブデザインと効率的なCSSオーサリングのためにコンパスを使用してFlexBoxを使用することの利点を強調しています。以上がコンパスを使用してFlexBoxを使用する入門書の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。