<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>メディアクエリ</title>
<link rel="stylesheet" href="css/style-l.css">
<link rel="stylesheet" href="css/style-m.css" media="only screen and (min-width:600px) and (max-width:979px)">
<link rel="stylesheet" href="css/style-s.css" media="only screen and (max-width:599px)">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Maven+Pro:900,400">
</head>
<body>
<div id="container">
<div id="header">
<div id="logo">
<h1><img src="images/logo.jpg" alt="PICKUP STREAM"></h1>
</div>
<div id="icon">
<ul>
<li><a href="#"><img src="images/twitter.png" alt="twitter"></a></li>
<li><a href="#"><img src="images/facebook.png" alt="facebook"></a></li>
<li><a href="#"><img src="images/google+.png" alt="google+"></a></li>
<li><a href="#"><img src="images/rss.png" alt="rssfeed"></a></li>
</ul>
</div>
<div id="headerimage">
<img src="images/header.jpg" alt="イメージ画像">
</div>
<div id="nav">
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</div>
</div>
<div id="content">
<div class="date"><span>1</span>AUG</div>
<h2>海岸のデコレーション</h2>
<div class="category">CATEGORY:<a href="#"> 海と海岸と空</a></div>
<p>海岸には砂や貝殻しかないように思ってしまいますが、よく見ると草花も生えていることがわかります。ただし、海水や潮風、強い日差しなどの影響で、大きく育つものは見当たりません。その多くは小さく、地を這って伸びています。</p>
<div class="img"><img src="images/sand.jpg" alt="海岸線の写真"></div>
<p>こうした植物は「海浜植物」と呼ばれ、砂をかぶって埋もれても、茎が伸びてまた葉を出す仕組みになっています。</p>
<p>ところどころに顔を出す緑色の小さな葉っぱは、海岸をかわいくデコレーションしてくれます。海への道中で踏んづけてしまう前に、足元にあるものを観察してみるのもおもしろいですよ。</p>
</div>
<div id="sidebar">
<div class="menu">
<h3>CATEGORIES</h3>
<ul>
<li><a href="#">山と森林</a></li>
<li><a href="#">海と海岸と空</a></li>
<li><a href="#">都市と建築</a></li>
<li><a href="#">地下</a></li>
</ul>
</div>
<div class="menu">
<h3>RECENT POSTS</h3>
<ul>
<li><a href="#">海岸のデコレーション</a></li>
<li><a href="#">風車と海風の関係</a></li>
<li><a href="#">ツルを伸ばしてどこまでも</a></li>
<li><a href="#">色とりどりの絨毯</a></li>
<li><a href="#">休日に買い物にいくなら</a></li>
<li><a href="#">高層ビルと風の関係</a></li>
</ul>
</div>
</div>
<div id="footer">
<p>STAR of the sea</p>
<small>Copyright © STAR of the sea</small>
</div>
</div>
</body>
</html>
#container{
width: 100%;
}
#header{
margin: 0 0 15px;
}
#content{
width: 100%;
float: none;
}
#sidebar{
width: 100%;
float: none;
}
img{
max-width: 100%;
height: auto;
}
#container{
position: relative;
}
#icon{
position: absolute;
right: 8px;
bottom: 6px;
}
#footer{
padding-bottom: 60px;
}
#icon,#logo{
float: none;
}
#nav li a{
width: auto;
padding: 5px 8px;
}
.date{
float: none;
font-size: 12px;
line-height: 2.5;
display: inline;
padding: 3px 10px;
border-radius: 5px;
}
.date span{
font-size: 12px;
display: inline;
}
#content h2{
font-size: 24px;
}
#container{
width: 100%;
}
#content{
width: 62.5%;
}
#sidebar{
width: 31.25%
}
img {
max-width: 100%;
height: auto;
}
body{
margin: 24px 10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif
}
#container{
width: 960px;
margin: auto;
}
#header{
margin: 0 0 50px;
}
#content{
width: 600px;
float: left;
margin: 0 0 50px;
}
#sidebar{
width: 300px;
float: right;
margin: 0 0 50px;
}
#footer{
clear: both;
}
#logo{
float: left;
}
#logo h1 {
margin: 0;
line-height: 1;
}
#icon {
float: right;
text-align: right;
}
#icon ul {
margin: 0;
padding: 3px 0 0;
}
#icon li{
display: inline;
list-style-type: none;
}
#icon img{
border: none;
}
#headerimage img {
vertical-align: bottom;
}
#nav{
font-family:
Arial,
Helvetica,
sans-serif;
font-size: 14px;
overflow: hidden;
border-top: solid 1px #FFF;
background-color: #000;
}
#nav ul{
margin: 0;
padding: 0;
}
#nav li{
list-style-type: none;
float: left;
}
#nav li a{
display: block;
width: 120px;
padding: 6px 0;
border-right: solid 1px #FFF;
color: #FFF;
text-align: center;
text-decoration: none;
}
#nav li a:hover{
background-color: #0097d8;
}
.date{
float: right;
background-color: #0097d8;
padding: 8px 22px;
border-radius: 55px/48px;
text-align: center;
font-family:
Arial,
Helvetica,
sans-serif;
font-weight: bold;
color: #FFF;
}
.date span{
display: block;
font-size: 32px;
line-height: 1.0;
}
#content h2 {
font-size: 28px;
border-bottom: solid 1px #aaa;
margin: 0 0 6px;
padding: 0 0 3px;
}
.category{
font-size: 14px;
color: #666;
}
#content p{
line-height: 1.6;
}
.menu{
margin-bottom: 50px;
}
.menu h3{
font-family:
Arial,
Helvetica,
sans-serif;
font-size: 26px;
color: #66c1e8;
margin: 0 0 5px;
}
.menu ul{
margin: 0;
padding: 0;
border-top: solid #aaa;
}
.menu li{
margin-bottom: 0;
list-style-type: none;
border-bottom: solid 1px #aaa;
}
.menu li a{
display: block;
font-size: 14px;
text-decoration: none;
color: #666;
padding: 10px 0 10px 20px;
background-image: url(listmark.png);
background-repeat: no-repeat;
background-position: 0 50%;
}
.menu li a:hover{
background-color: #b4f0ff;
}
#footer{
font-family:
Arial,
Helvetica,
sans-serif;
color: #FFF;
background-color: #000;
padding: 10px 10px 20px;
text-align: center;
}
#footer p{
margin: 0;
}
#footer small{
font-size: 12px;
font-weight: bold;
display: block;
}