FlexboxとCss Gridによるレイアウト

FlexboxとCss Gridによるレイアウト

サイト作成の際のレイアウト方法には、主なものを2つ挙げると、FlexboxとCss gridがあります。

サイトのレイアウト方法

 

サイトのレイアウトのやり方は、いろいろありますが、主なものとしては、CSS GridFlexboxがあります。


CSS Gridは多次元のレイアウトモジュールで、列と行があります。
Flexboxは子アイテムを列または行としてレイアウトできますが、列と行の両方をレイアウトすることはできません。

 

HTML、CSS、Javascript については、コチラのページがとても参考になると思います。
最初からじっくりと勉強していっても、自分がやりたいことが載っているところから見ていってもいいと思います。良くまとめられていて、非常にオススメです。

 

CSS Gridレイアウトの特徴

tun200

イメージとしては、格子状のグリッドに好きなようにアイテムの配置をして自由にレイアウトを組むことができます。
枠にはめる位置は自由に決めることができるので、いろいろなと好きなレイアウトを作成することができますし、コツさえつかめば、簡単に位置やサイズを変えることもできます。


 

例えば、サイトのレイアウト構成を、ヘッダー、コンテンツ、メニュー、サブメニュー、フッターとすると、これらのエレメンツをそれぞれ格子状のグリッドに当てはめることにより、好きな位置に、好きなサイズで組み込むことができます。

 

イメージとしては、格子状の枠を作り、そこに決めたパーツをはめ込んでいくような感じで、その格子状の枠は縦も横も自由に動かして幅を変えることもできるといった感じになります。