グリッドレイアウト

リキッドレイアウトで1カラムから5カラムまで対応出来る様に15個のボックスをラッパー等で包まずに個別に配置してみました。

Project site

HTML

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Tree</title>
<link href="css/tree2.css" rel="stylesheet" type="text/css">

<!--[if It IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

</head>

<body>
<section id="container">
<header>
<h1><a href="tree2.html"><img src="images/title.jpg"  alt="tree" /></a></h1>
<nav id="navGlobal">
<ul>
<li><a href="#"><img src="images/16.jpg" alt="menu" class="btn1"></a></li>
<li><a href="#"><img src="images/15.jpg" alt="menu" class="btn2"></a> </li>
<li><a href="#"><img src="images/c.jpg" alt="access" class="btn3"></a></li>
<li><a href="#"><img src="images/16.jpg" alt="news" class="btn4"></a> </li>
</ul>
</nav>
</header>

<ul class="box3">
<li><a href="#"><img src="images/02.jpg" alt=""></a></li>
</ul>

<ul class="box4">
<li><a href="#"><img src="images/07.jpg" alt=""   class="menu_p_l1"></a></li>
<li><a href="#"><img src="images/16.jpg"  alt=""  class="menu_p_l2"></a></li>
<li><a href="#"><img src="images/17.jpg" alt=""  class="menu_p_l3"></a></li>
</ul>

<ul class="box5">
<li><a href="#"><img src="images/b.jpg" alt="" class="menu_p_t1"></a></li>
<li><a href="#"><img src="images/14.jpg"  alt="" class="menu_p_t2"></a></li>
<li><a href="#"><img src="images/15.jpg" alt="" class="menu_p_t3"></a></li>
</ul>

<ul class="box6">
<li><a href="#"><img src="images/09.jpg"  alt="" class="menu_p_t1"></a></li>
<li><a href="#"><img src="images/c.jpg" alt="" class="menu_p_t2"></a></li>
<li><a href="#"><img src="images/d.jpg"  alt="" class="menu_p_t3"></a></li>
</ul>

<ul class="box7">
<li><a href="#"><img src="images/02.jpg"  alt="" ></a></li>
</ul>

<ul class="box8">
<li><a href="#"><img src="images/08.jpg"  alt="" class="menu_p_r1"></a></li>
<li><a href="#"><img src="images/d.jpg"  alt="" class="menu_p_r2"></a></li>
<li><a href="#"><img src="images/16.jpg"  alt="" class="menu_p_r3"></a></li>
</ul>

<ul class="box9">
<li><a href="#"><img src="images/e.jpg"  alt="" /></a></li>
</ul>

<ul class="box10">
<li><a href="#"><img src="images/14.jpg"  alt="" class="menu_p_b1"></a></li>
<li><a href="#"><img src="images/17.jpg" alt="" class="menu_p_b2"></a></li>
<li><a href="#"><img src="images/10.jpg"  alt="" class="menu_p_b3"></a></li>
</ul>

<ul class="box11">
<li><a href="#"><img src="images/01.jpg" alt="" /></a></li>
</ul>

<ul class="box12">
<li><a href="#"><img src="images/a.jpg"  alt="" class="menu_p_r1"></a></li>
<li><a href="#"><img src="images/15.jpg"  alt="" class="menu_p_r2"></a></li>
<li><a href="#"><img src="images/14.jpg"  alt="" class="menu_p_r3"></a></li>
</ul>

<ul class="box13">
<li><a href="#"><img src="images/15.jpg" alt="" class="menu_p_b1"></a></li>
<li><a href="#"><img src="images/d.jpg" alt="" class="menu_p_b2"></a></li>
<li><a href="#"><img src="images/09.jpg" alt="" class="menu_p_b3"></a></li>
</ul>

<ul class="box14">
<li><a href="#"><img src="images/12.jpg"  alt="" class="menu_p_c1"></a></li>
<li><a href="#"><img src="images/13.jpg"  alt="" class="menu_p_c2"></a></li>
<li><a href="#"><img src="images/14.jpg" alt="" class="menu_p_c3"></a></li>
<li><a href="#"><img src="images/16.jpg"  alt="" class="menu_p_c4"></a></li>
</ul>

<ul class="box15">
<li><a href="#"><img src="images/01.jpg" alt="" ></a></li>
</ul>
</section>
</body>
</html>


CSS

@charset "UTF-8";
/* CSS Document */

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

/* リセット */

html, body, h1, h2, h3, h4, h5, h6, p, address, blockquote, 
pre, form, ul, ol, li, dl, dt, dd, table, th, td, fieldset {
	margin:0 ;
	padding: 0;
	line-height: 1.0;
}

img {
    border: 0;
}

img, input {
    vertical-align: bottom;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul li, ol li {
    list-style-type: none;
}

a {
    text-decoration: none;
}

/* レイアウト */
body {
    background: url(../images/paper4.jpg);
	}


#container {
    background: url(../images/paper4.jpg);
    width:100%;
    height: auto;
    margin: 40px 50px 0;
}

section #wrapper1 {
    width: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

section #wrapper2{
    width: 300px;
    margin: 0 20px 0 0;
    float: left;
} 

section #wrapper3 {
    width: 300px;
    margin: 0 20px 0 0;
    float: left;
	}
	
section #wrapper4{
    width: 300px;
    margin: 0 20px 0 0;
    float: left;
} 
	
section #wrapper5{
    width: 300px;
    margin: 0 20px 0 0;
    float: left;
} 
	
section #wrapper6{
    width: 300px;
    margin: 0 20px 0 0;
    float: left;
} 	

h1 {
    margin: 0 0 20px 0;
    width: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

#navGlobal {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

/*  ボックス */
.box3 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box4 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px  0;
    float: left;
}

.box5 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px  0;
    float: left;
}

.box6 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box7 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box8 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box9 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box10 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box11 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box12 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}


.box13 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box14 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

.box15 {
    width: 300px;
    height: 300px;
    margin: 0 20px 20px 0;
    float: left;
}

/* ナビ */
.btn1 {
    margin: 0 20px 10px 0;
    float: left;
}

.btn2 {
    margin: 0 0 20px 0;
    float: left;
}

.btn3 {
    margin: 0 20px 0 0;
    float: left;
}

.btn4 {
    margin:0;
    float: left;
}
 
/* メニューセンター */ 
.menu_p_c1 {
     margin: 0 20px 10px 0;
     float: left;
}

.menu_p_c2 {
    margin: 0 0 20px 0;
    float: left;
}

.menu_p_c3 {
    margin: 0 20px 0 0;
    float: left;
}

.menu_p_c4 {
    margin:0;
    float: left;
}
 
/* メニュートップ */ 
.menu_p_t1 {
    margin: 0 0 20px 0;
    float: left;
}

.menu_p_t2 {
    margin: 0 20px 0 0;
    float: left;
}

.menu_p_t3 {
    margin:0;
    float: left;
}

 /* メニューボトム */ 
.menu_p_b1 {
    margin: 0 20px 20px 0;
    float: left;
}

.menu_p_b2 {
    margin: 0 0 20px 0;
    float: left;
}

.menu_p_b3 {
    margin:  0;
    float: left;
}

/* メニューレフト */ 
.menu_p_l1 {
    margin: 0 20px 0 0;
    float: left;
}

.menu_p_l2 {
    margin: 0 0 20px 0;
    float: left;
}

.menu_p_l3 {
    margin: 0;
}

/* メニューライト */ 
.menu_p_r1 {
    margin: 0 0 0 20px;
    float: right;
}

.menu_p_r2 {
    margin: 0 0 20px 0;
    float: right;
}

.menu_p_r3 {
    margin: 0;
    float: right;
}

/* リンク */
ul li.btn1 a:hover {
    background: url(../images/paper4.jpg); 0 0 no-repeat;
}