今さら聞けない!Webデザインの定番とも呼べるレイアウト方法「グリッドレイアウト」の基本
グリッドデザインのメリット・デメリット
グリッドデザインには良いところもたくさんありますが、どんな場合でも有効かといえば、そういうわけでもありません。
グリッドデザインのメリット・デメリットをしっかりと把握して、使いわけていくことが大切です。
メリット
・ 一度にたくさんの情報を見せることができる
・ コンテンツのブロックが並んでいると、情報が整理されてクリックもしやすい
・ ホームページの全体的な統一感が出しやすい
・ 情報更新の手間が省ける
デメリット
・ ブロックが多すぎると情報過多になりUXが悪くなる
・ 更新頻度が高いと、過去記事が見つけづらくなる
・ ブロックの大きさが同じだと、コンテンツごとの重要度が出しづらい
概してグリッドデザインは、情報量が多いホームページに向いています。
情報量が少ないと、そもそものコンテンツのブロックが成立しないため、そういった場合はシングルカラム(1カラム)でのレイアウトを検討しましょう。
すぐに使えるフレームワーク
定型グリッドの定番「Foundation」
2016年10月に5周年を迎えたのが、もはや定番となったCSSフレームワーク「Foundation」です。12カラムのグリッドレイアウトやレスポンシブにも対応するほか、カスタマイズに便利なSassにも対応しています。
可変レイアウトの定番「Masonry」
MasonryはjQueryを使ったグリッドシステムで、ウィンドウのサイズを変えるとPinterestのようにカードがアニメーションで動きながら画面サイズに合わせた配置になります。ブロックのサイズを変えずに、余白と位置で動的にグリッドを作るのは、JavaScriptならではと言えるでしょう。
フレームワークを使わない方法
CSSフレームワークを使うのは便利ですが、外部ファイルを使っているため、仕様が変わってしまうと書き換えが必要になる場合があります。
もっと汎用的にグリッドレイアウトでのデザイン構築を行いたい場合には、CSS3の新しいプロパティを活用する方法があります。
具体的に、2つの方法を解説していきます。
1.「display: flex」を使う
グリッドレイアウトでのデザイン構築を行う場合には、「display: flex」、つまりFlexboxを使う手法を好んで使う人もいます。
FlexboxとはFlexible Box Layout Moduleといって、CSSを1行プラスするだけで横並びにできる大変便利なプロパティです。Flexboxを使えば%やpxの指定は必ずしも必要ではないため、不要な計算をせずにレイアウトを行うことができます。
Flexboxの基礎知識、特にFlexboxをグリッドレイアウトとして使いたい場合は下記記事が参考となります。
参考:
これからのCSSレイアウトはFlexboxで決まり!|Webクリエイターボックス
CSS3のFlexboxを基本から理解して、使い倒そう!|LIG inc.
▲ Flexboxを使うなら知っておきたい「flexアイテム」の幅の計算方法
Flexboxを使うと、Mediaqueryでデバイスの幅ごとに横並びか縦並びかを指定することもできるため、簡単にレスポンシブデザインのホームページを作成することもできます。
2.「display: grid」を使う
グリッドデザインをもっと簡単に行おうということで、「display: grid」というプロパティも登場しました。こちらは、「display: flex」と同じように、カラム数や割合を指定することで簡単にグリッドを実装することができます。
ただし、2016年11月時点でほとんどのブラウザでは標準で実装されておらず、Google Chrome「試験運用機能」の「試験運用版のWebプラットフォームの機能」項目(chrome://flags/#enable-experimental-web-platform-features)を有効にすることで、コードを確認することができます。
▲ これからのグリッドレイアウト - 第1回 Grid Layout Moduleの概要
ただ、「display: grid」についてはこれから主要ブラウザに標準で実装される可能性もあるので、知っておいて損はなさそうです。
「display: grid」はFlexboxよりもさらに細かい設定ができるため、非常に可能性のあるプロパティだといえます。
- ページ
- 印刷物のカタログやパンフレットは、通常複数のページから成り立っています。インターネットのホームページもまったく同じで、テーマや内容ごとにそれぞれの画面が作られています。この画面のことを、インターネットでも「ページ」と呼んでいます。ホームページは、多くの場合、複数ページから成り立っています。
- コンテンツ
- コンテンツ(content)とは、日本語に直訳すると「中身」のことです。インターネットでは、ホームページ内の文章や画像、動画や音声などを指します。ホームページがメディアとして重要視されている現在、その内容やクオリティは非常に重要だと言えるでしょう。 なお、かつてはCD-ROMなどのディスクメディアに記録する内容をコンテンツと呼んでいました。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- フレームワーク
- フレームワークとは、アプリケーションソフトを開発する際によく必要をされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのことです。 元々は枠組み、下部構想、構造、組織という意味の英単語です。アプリケーションのひな形であり、これを開発に利用することで、大幅な効率の向上が見込めます。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- JavaScript
- JavaScript(ジャバスクリプト)とは、Webサイト上でさまざまなインタラクティブな動きを実現するために用いられる言語
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- フレームワーク
- フレームワークとは、アプリケーションソフトを開発する際によく必要をされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのことです。 元々は枠組み、下部構想、構造、組織という意味の英単語です。アプリケーションのひな形であり、これを開発に利用することで、大幅な効率の向上が見込めます。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- CS
- CSとはCustomer Satisfactionの略称で「顧客満足度」を意味します。顧客との関係維持、サービスの発展に関するマーケティング戦略に関わる用語です。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- レイアウト
- レイアウトとは、もともと「配置」や「配列」を指す語です。ここでは、「ホームページレイアウト(ウェブレイアウト)」と呼ばれる、ホームページにおけるレイアウトについて説明します。
- デバイス
- デバイスとは「特定の機能を持つ道具」を表す語で、転じてパソコンを構成するさまざまな機器や装置、パーツを指すようになりました。基本的に、コンピューターの内部装置や周辺機器などは、すべて「デバイス」と呼ばれます。
- ページ
- 印刷物のカタログやパンフレットは、通常複数のページから成り立っています。インターネットのホームページもまったく同じで、テーマや内容ごとにそれぞれの画面が作られています。この画面のことを、インターネットでも「ページ」と呼んでいます。ホームページは、多くの場合、複数ページから成り立っています。
- Googleとは、世界最大の検索エンジンであるGoogleを展開する米国の企業です。1998年に創業され急激に成長しました。その検索エンジンであるGoogleは、現在日本でも展開していて、日本のYahoo!Japanにも検索結果のデータを提供するなど、検索市場において圧倒的な地位を築いています。
- フォーム
- フォームとは、もともと「形」「書式」「伝票」などの意味を持つ英単語です。インターネットの分野では、パソコンの操作画面におけるユーザーからの入力を受け付ける部分を指します。企業のホームページでは、入力フォームが設置されていることが多いようです。
おすすめ記事
おすすめエントリー
同じカテゴリから記事を探す
カテゴリから記事をさがす
●Webマーケティング手法
- SEO(検索エンジン最適化)
- Web広告・広告効果測定
- SNSマーケティング
- 動画マーケティング
- メールマーケティング
- コンテンツマーケティング
- BtoBマーケティング
- リサーチ・市場調査
- 広報・PR
- アフィリエイト広告・ASP
●ステップ
●ツール・素材
- CMS・サイト制作
- フォーム作成
- LP制作・LPO
- ABテスト・EFO・CRO
- Web接客・チャットボット
- 動画・映像制作
- アクセス解析
- マーケティングオートメーション(MA)
- メールマーケティング
- データ分析・BI
- CRM(顧客管理)
- SFA(商談管理)
- Web会議
- 営業支援
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング
- フォント
- 素材サイト
●目的・施策
- Google広告
- Facebook広告
- Twitter広告
- Instagram広告
- LINE運用
- LINE広告
- YouTube運用
- YouTube広告
- TikTok広告
- テレビCM
- サイト制作・サイトリニューアル
- LP制作・LPO
- UI
- UX
- オウンドメディア運営
- 記事制作・ライティング
- コピーライティング
- ホワイトペーパー制作
- デザイン
- セミナー・展示会
- 動画・映像制作
- データ分析・BI
- EC・通販・ネットショップ
- 口コミ分析・ソーシャルリスニング