以下のサイトを実際につくりながらよく使われるスタイルを覚えよう。

サンプルサイト

1.まずは以下のようにbasic960siteというフォルダを作りそのなかにcss,images,jsフォルダを追加する。

2.以下の2枚の画像をダウンロードしてimagesフォルダに置く
●art1.png

●header_bg.png

3.index.htmlを以下basic960siteフォルダの直下に作成し、以下のように記述する。
●index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>basic960site</title>
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css">
<link rel="stylesheet" href="css/main.css"/>
</head>
<body>
<div class="container">
  <div class="header">
    <div id="header">Header</div>
  </div>
  <ul id="mainNav">
    <li>Menu1</li>
    <li>Menu2</li>
    <li>Menu3</li>
    <li>Menu4</li>
    <li>Menu5</li>
  </ul>
  <div class="contents">
    <h1>Heading1</h1>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    <h2>Heading2</h2>
    <img src="images/art1.png" alt="サンプルアート">
    <a href="">Click</a>
  </div>
  <div class="footer">&copy;Joytas.net</div>
</div>
</body>
</html>

4.main.cssをcssフォルダ中に作成し、以下のように記述する。

.container{
  width:960px;
  margin:0 auto;
}

#header{
  width:960px;
  height:253px;
  background:url(../images/header_bg.png) 0 0 no-repeat;
  background-size:cover;
  color:#555;
  font-size:80px;
  text-align: center;
  line-height: 253px;
}
#mainNav{
  background: #555;
  text-align: right;
  padding-right:30px;

}
#mainNav li{
  display: inline-block;
  color:white;
  height:30px;
  line-height: 30px;
  text-align: center;
  padding:10px;
}
#mainNav li:hover{
  text-decoration: underline;
cursor:pointer;
}

.contents{
  background:#eee;
  padding:30px;
}

h1,h2{
  width:80%;
  margin:0 auto;
  font-size:30px;
  border-bottom:2px solid #333;

}

.contents p{
  width:75%;
  margin:0 auto;
  padding:10px 20px;
  border-radius:10px;
  background:white;
  margin-top:20px;
  margin-bottom:20px;
  box-shadow:1px 2px 3px 1px #888;

}
.contents img{
  display: block;
  width:600px;
  margin:20px auto;

}
.contents a{
  display: block;
  width:200px;
  height:50px;
  margin:0 auto;
  border:2px solid white;
  border-radius: 10px;
  text-align: center;
  line-height:50px;
  font-size:30px;
  text-decoration:none;
  background:#999;
  color:white;

}

.contents a:hover{
  opacity:0.8;
}

.footer{
  background: #555;
  color:white;
  text-align: center;
  height:40px;
  line-height: 40px;
  font-size:14px;
}

注)
offset-x | offset-y | blur-radius | spread-radius | color
box-shadow:1px 2px 3px 1px #888;