TAK
tak_dcxi
CSSレイアウトは、プロパティ単体ではなく「コンテキスト」によって決まります。
CSSレイアウトに苦手意識を持っている方が多いのは、構文の裏にある概念を知らない場合が多いためです。本セッションでは「すべてはボックス」という原則から始まり、ボックスモデル、通常フロー、Flexbox、Grid、position、float、マルチカラムレイアウトと新しいレイアウト手法「Grid Lanes」の概念を解説し、それぞれの特徴と得意なユースケースを具体例で整理します。
CSSレイアウトを「複数のプロパティが協調して動くアルゴリズムの集合体」として捉えることで、私たちが何気なく使用している width や margin の挙動が状況によって変わる理由もクリアになります。
CSSレイアウトの基礎を体系的に解説しつつ、私が普段どのようにレイアウト手法を選定しているか、その判断プロセスを共有します。