CSS 2カラムレイアウト

▲Link


HTML

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>サンプルスタイルシートカンパニー</title>
<link href="css/5.css"  rel="stylesheet" type="text/css" 
media="screen, print" />
</head>

<body>
<!--▼container-->
<div id="container">
<!--▼header-->
<div id="header">
<h1 id="logo"><img src="images/logo.gif" width="290" 
height="38" alt="サンプルスタイルシートカンパニー" 
title="サンプルスタイルシートカンパニー" /></h1>

<!--▼nav-->
<ul  id="nav">
<li id="btn01"><a href="#" class="stay"><em>
トップページ</em></a></li>
<li id="btn02"><a href="#"><em>ソリューション</em></a></li>
<li id="btn03"><a href="#"><em>実績紹介</em></a></li>
<li  id="btn04"><a href="#"><em>パートナー</em></a></li>
<li  id="btn05"><a href="#"><em>カスタマー</em></a></li>
<li  id="btn06"><a href="#"> <em>会社概要</em></a></li>
<li  id="btn07"><a href="#"><em>お問い合わせ</em></a></li>
</ul>
</div>
<!--▲header-->
<!--▼wrapper-->
<div id="wrapper">
<h2><img src="images/main_copy.jpg" width="740" height="272" 
alt="あなたにとっての最高のパートナーであるために" /></h2>
<!--▼about-->
<div id="about">
<h3><img src="images/title_about.gif" width="107" height="42" 
alt="弊社について" /></h3>
<div class="box">
<h4><img src="images/section_01.gif" width="292" height="38"  
alt="スタイルシートによるレイアウトで、表現力と機能性が
共存したサイトを構築。"  /></h4>
<p>サンプルスタイルシートカンパニーでは、ウェブサイトの
構築にスタイルシートによるレイアウトを採用しています。
そのため、視覚的に美しい表現力だけでなく、ユーザーにとっ
て使いやすい機能性とを合わせ持ったウェブサイトを提供する
ことができます。
</p>
<a class="arrow" href="#">ソリューションへ</a>
</div>
<div class="box">
<h4><img src="images/section_02.gif"  width="297" height="38" 
alt="ウェブサイトを成功に導く、構造設計とインターフェース
構築を武器に。" class="about_subtitle" /></h4>
<p>100件あまりのウェブサイト構築経験から培った企画・開発
力をバックボーンにもつ、サンプルスタイルシートカンパニー。
競争に勝ち抜くための構造設計と、インターフェース構築を武器
に、お客様のウェブサイトを成功に導くお手伝いをします。
</p>
<a  class="arrow" href="#">実績紹介へ</a>
</div>
</div>
<!--▲about-->
<!--▼news-->
<div id="news">
<h3><img src="images/title_news.gif" width="119" height="42" 
alt="ニュースリリース" /></h3>
<dl>
<dt class="days">2006年4月1日</dt>
<dd class="news_contents">サンプルスタイルシートカンパニー
のウェブサイトがリニューアルしました。</dd>
<dt class="days">2006年4月1日</dt>
<dd class="news_contents">サンプルスタイルシートカンパニー
のウェブサイトがリニューアルしました。</dd>
<dt class="days">2006年4月1日</dt>
<dd class="news_contents">サンプルスタイルシートカンパニー
のウェブサイトがリニューアルしました。</dd>
<dt class="days">2006年4月1日</dt>
<dd class="news_contents">サンプルスタイルシートカンパニー
のウェブサイトがリニューアルしました。</dd>
<dt class="days">2006年4月1日</dt>
<dd class="news_contents">サンプルスタイルシートカンパニー
のウェブサイトがリニューアルしました。</dd>
</dl>
</div>
<!--news-->
</div>
<!--▲wrapper-->

<!--▼footer-->
<div id="footer">
<p><img src="images/copyright.gif"  width="319" height="33" 
alt="Copyright © Sample Stylesheet Company All Rights 
Reserved." /></p>
</div>
<!--▲footer-->
</div>
<!--▲container-->
</body>
</html>
||>

<h5>CSS</h5>
>||
@charset "utf-8";
/* CSS Document */

/* リセット */
html, body, h1, h2, h3, h4 h5, h6, p, blockquote, pre, 
address, ul, li, ol, dl, dt, dd, table, th, td, form, fieldset {
    margin: 0;
	padding: 0;
	line-height: 1.4;
	font-size: 1em;
	font-family: 
	"ヒラギノ角ゴ Pro W3", 
	"Hiragino Kaku Gothic Pro", 
	"メイリオ", Meiryo, Osaka, 
	"MS Pゴシック", 
	"MS PGothic", 
	sans-serif;
}

body {
	color: #333333;
	font-size: 75%;
	line-height: 1.4;
	background: #F4F4F4 url(../images/body_bg.gif) 
	left top repeat-x;
}

img {
	 border: none;
	vertical-align: bottom;
}

em {
     visibility: hidden;
}			

a {
	  color: #003399;
}

a:visited {
	color: #333333;
}

a:hover {
	color: #0066CC;
}

li {
	list-style-type: none;
}
	
/*  レイアウト */
#container {
    width: 741px;	
	margin: 0 auto;	
	padding: 0;
	position: relative;
	background:  #FFFFFF; 
}


#header {
	width: 741px;
	height: 106px;
}
	 
#nav {
    background: #000000 url(../images/global_nav_bg.gif) 
    repeat-x left top;
    width: 741px;
    height: 33px;     /* height:高さが効かない為、
    セットでoverflow:hiddenを付ける */
    overflow: hidden;
    position: absolute;
    top: 73px;
    left: 0;
}

#wrapper {
    overflow: auto !important;
    overflow: /**/: hidden;
    width: 100%;
    background: #FFFFFF url(../images/content_bg.gif) 
    repeat-y left top;
    padding-bottom: 30px;
}

#about {
    float: left;
    width: 493px;
}

#news {
    width: 246px;
    float: left;
    padding: 0 0 0 1px;
}

#footer {
    color: #FFFFFF;
    background: #333333;
    clear: both;	
}	

/*  ロゴとナビ */

logo {
    position: absolute;
    left: 17px;
    top: 18px;
}
	
#nav li {
    float: left;
    display: inline;	
}
	
#nav li a {
    background-image: url(../images/global_nav.gif);
    display: block;	
    width: 94px;
    height: 33px;
    color: #FFFFFF;
}

#nav li a em {
    visibility: hidden;
}
		

/*擬似クラス背景画像の位置 */

/* 通常 */
#btn01 a  {
    background-position: 0 0;
}

#btn02 a  {
    background-position: -94px 0;
}
	
#btn03 a  {
     background-position:  -188px 0;
}
	
#btn04 a  {
    background-position: -282px  0;
}
	
#btn05 a  {
    background-position: -376px 0;
	}
	
#btn06 a  {
     background-position: -470px 0;
}
	
#btn07 a  {
     background-position: -564px 0;
}	
	    
/*  現在位置 */
#btn01 a:stay {
	     background-position: 0 -66px;
	    } 
			
#btn02 a:stay {
	     background-position: -94px -66px;
	    } 

#btn03 a:stay {
	     background-position: -188px -66px;
	    } 
			
#btn04 a:stay {
	     background-position: -282px -66px;
	    } 
			
#btn05 a:stay {
	     background-position: -376px -66px;
	    } 
			
#btn06 a:stay {
	     background-position: -470px -66px;
	    } 
			
#btn07 a:stay {
	     background-position: -564px -66px;
	    } 		

/* オンマウス */			
#btn01 a:hover {
	     background-position: 0 -33px;
} 
			
#btn02 a:hover {
	     background-position: -94px -33px;
} 

#btn03 a:hover {
	     background-position: -188px -33px;
} 
			
#btn04 a:hover {
	     background-position: -282px -33px;
} 
			
#btn05 a:hover {
	     background-position: -376px -33px;
} 
			
#btn06 a:hover {
	     background-position: -470px -33px;
} 
			
#btn07 a:hover {
	     background-position: -564px -33px;
} 			
		

/* 本文のレイアウト */
#about h3, #news h3 {
	color: #FFFFFF;
	background: #3452B2 url(../images/title_bg.gif) 
        repeat-x left top;
}


#about .box {
    border-bottom: 1px solid #CCC;
    margin: 16px 18px 0 18px  
}	

#about .box p {
    margin: 10px 0;
    line-height: 1.6;
}

#about .box .arrow {
    background-image: url(../images/arrow.gif) 
    no-repeat left top;
    padding: 0 0 0 14px;
}

#news dl {
	margin: 16px 18px 0 18px;
}

#news dl dt {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	margin: 10px 0 0 0;
	}
	
#news dl dd {
    font-size: 0.875em;
    color: #666666;
    margin: 2px 0 0 1px;  
}