WEBサイト制作の勉強

WEBサイト制作の勉強の為の解説ブログです。

フェリカテクニカルアカデミー

グリッドレイアウト

グリッドレイアウトとは

グリッドとは「格子状の」という意味がありますが、画面をいくつかのサイズのブロックで組み合わせ、コンテンツを配置していく画面設計手法のひとつです。元々紙媒体でよく使われたレイアウト方法ですが、Webでもレスポンシブデザインとの親和性が高く、最近よく見かけるレイアウトの1つです。


グリッドデザインを使用しているサイト
firadis.net


www.fujiya-peko.co.jp





画面幅に合わせてカラムが落ちていくグリッドデザイン
和洋女子大学


PCレイアウト 
f:id:yachin29:20170105133643p:plain

f:id:yachin29:20170416144832p:plain


使用素材

http://yachin29.com/photoshop/okazu.zip



index.html

<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>グリッドデザイン</title>
<link rel="stylesheet" href="css/style.css">
</head>

<body>
<div id="container">
<div class="column">
<header>
<h1 class="size2x2">楽しいおかず</h1>
<nav>
<ul>
<li id="concept"><a href="#">CONCEPT</a></li>
<li id="menu"><a href="#">MENU</a></li>
<li id="access"><a href="#">ACCESS</a></li>
<li id="news"><a href="#">NEWS</a></li>
</ul>
</nav>
</header>
<ul>
<li class="size2x2"><img src="img/ph01_l.jpg" alt=""></li>
<li class="size1x2"><img src="img/ph02_mt.jpg" alt=""></li>
<li><img src="img/ph03_s.jpg" alt=""></li>
<li><img src="img/ph04_s.jpg" alt=""></li>
<li class="size2x1"><img src="img/ph05_my.jpg" alt=""></li>
<li><img src="img/ph06_s.jpg" alt=""></li>
<li><img src="img/ph07_s.jpg" alt=""></li>
</ul>
</div>

<div class="column">
<ul>
<li class="size2x1"><img src="img/ph08_my.jpg" alt=""></li>
<li><img src="img/ph09_s.jpg" alt=""></li>
<li><img src="img/ph10_s.jpg" alt=""></li>
<li class="size2x2"><img src="img/ph11_l.jpg" alt=""></li>
<li><img src="img/ph12_s.jpg" alt=""></li>
<li class="right size1x2"><img src="img/ph13_mt.jpg" alt=""></li>
<li><img src="img/ph14_s.jpg" alt=""></li>
<li class="size2x2"><img src="img/ph15_l.jpg" alt=""></li>
<li><img src="img/ph16_s.jpg" alt=""></li>
<li><img src="img/ph17_s.jpg" alt=""></li>
<li class="size2x1"><img src="img/ph18_my.jpg" alt=""></li>
</ul>
</div>

<div class="column">
<ul>
<li class="size2x2"><img src="img/ph19_l.jpg" alt=""></li>
<li><img src="img/ph20_s.jpg" alt=""></li>
<li class="right size1x2"><img src="img/ph21_mt.jpg" alt=""></li>
<li><img src="img/ph22_s.jpg" alt=""></li>
<li><img src="img/ph23_s.jpg" alt=""></li>
<li><img src="img/ph24_s.jpg" alt=""></li>
<li class="size2x1"><img src="img/ph25_my.jpg" alt=""></li>
<li><img src="img/ph26_s.jpg" alt=""></li>
<li><img src="img/ph27_s.jpg" alt=""></li>
<li><img src="img/ph28_s.jpg" alt=""></li>
<li><img src="img/ph29_s.jpg" alt=""></li>
<li class="size2x2"><img src="img/ph30_l.jpg" alt=""></li>
</ul>
</div>
</div><!-- /#container -->
<footer id="pc"><p><small>Copyright &copy; 2017 ○○○ All Rights Reserved.</small></p></footer>
</body>
</body>
</html>


スタイルシート

@charset "utf-8";

html, body, h1, ul, li, p {
  margin: 0;
  padding: 0;
  line-height: 1.0;
}
ul {
  list-style: none;
}
a {
	text-decoration: none;
}
img {
  border: none;
  vertical-align: bottom;
}

/*PCレイアウト*/
#container {
  width: 960px;
  margin: 10px auto;
  overflow: hidden;
background:#FFFFFF;
}
.column {
  width:320px;
  float: left;
}
h1 {
margin:10px;
float:left;
background: url(../img/logo01.png) no-repeat;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
nav li a {
display: block;
width: 140px;
height: 140px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
#concept a {
background: url(../img/nav01_01.png) no-repeat;
}
#menu a {
background: url(../img/nav02_01.png) no-repeat;
}
#access a {
background: url(../img/nav03_01.png) no-repeat;
}
#news a {
background: url(../img/nav04_01.png) no-repeat;
}
ul {
  width:320px;
  overflow:hidden;
}
li{
  width:140px;
  height: 140px;
  margin: 10px;
  float: left;
}
.size2x2 {
width: 300px;
height: 300px;
}
.size1x2 {
width: 140px;
height: 300px;
}
.size2x1 {
width: 300px;
height: 140px;
}
.right {
  float: right;
}
footer#pc {
  width: 100%;
  height: 100px;
  background: #281605;
}
footer#pc p {
  text-align: center;
  color: #FFF;
  font-size: 18px;
  line-height: 100px;
}