カラムレイアウトの設計演習 続パターンB

背景画像を中心に設計

はてな記法をためす

html

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>カラムレイアウトの設計</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div id="container">
      <div id="header">
        <h1>
          <img src="img/logo.png" alt="PICKUP STREAM">
        </h1>
        <div id="nav">
          <ul>
            <li>
              <a href="#">HOME</a>
            </li>
            <li>
              <a href="#">CATEGORY</a>
            </li>
            <li>
              <a href="#">ABOUT</a>
            </li>
            <li>
              <a href="#">CONTACT</a>
            </li>
          </ul>
        </div>
        <!-- /#nav -->
      </div>
      <!-- /#header -->
      <div id="billboard">
        <div id="lead">
          <h2>買い物に出掛けよう</h2>
          <p>隣町に新しくできたショッピングセンターには楽しいお店がたくさんあります。1か所にまとまっているので、たくさん歩き回る必要もなく、楽々とお買い物ができておすすめです。</p>
          <p class="date">2012年8月3日</p>
          <p class="more">
            <a href="#">MORE</a>
          </p>
        </div>
        <!-- /#lead -->
      </div>
      <!-- /#billboard -->
      <div id="content">
        <div class="post" id="sectionA">
          <a href="#">
            <h2>風車と風の関係</h2>
            <p>風車は風を受けて回転します。このとき、効率よく風を受けるためには、風上に向かって真正面をむかなければなりません…</p>
            <p class="date">2012年8月1日</p>
            <p class="more_s">MORE</p>
          </a>
        </div>
        <!-- /.post -->
        <div class="post" id="sectionB">
          <a href="#">
            <h2>ツルを伸ばしてどこまでも</h2>
            <p>ツル植物は太い木の幹に巻きつき、どんどんとツルを伸ばしていきます。太陽の当たる方向に葉をつけ、枝を伸ばしていく…</p>
            <p class="date">2012年7月28日</p>
            <p class="more_s">MORE</p>
          </a>
        </div>
        <!-- /.post -->
        <div class="post" id="sectionC">
          <a href="#">
            <h2>海岸のデコレーション</h2>
            <p>海岸には砂や貝殻しかないように思ってしまいますが、よく見ると草花も生えていることがわかります。ただし、海水や潮風…</p>
            <p class="date">2012年7月20日</p>
            <p class="more_s">MORE</p>
          </a>
        </div>
        <!-- /.post -->
        <div class="post" id="sectionD">
          <a href="#">
            <h2>色とりどりの絨毯</h2>
            <p>原生花園では今年も色とりどりの花が咲いています。特に今年は原色の色鮮やかな花がたくさん咲いていますので、週末には…</p>
            <p class="date">2012年7月5日</p>
            <p class="more_s">MORE</p>
          </a>
        </div>
        <!-- /.post -->
      </div>
      <!-- /#content -->
      <div id="footer">
        <p>PICKUPxSTREAM</p>
        <div id="iconmenu">
          <ul>
            <li>
              <a href="#">
                <img src="img/twitter.png" alt="Twitter">
              </a>
            </li>
            <li>
              <a href="#">
                <img src="img/facebook.png" alt="Facebook">
              </a>
            </li>
            <li>
              <a href="#">
                <img src="img/googleplus.png" alt="Google Plus">
              </a>
            </li>
            <li>
              <a href="#">
                <img src="img/rss.png" alt="RSS Feed">
              </a>
            </li>
          </ul>
        </div>
        <!-- /#iconmenu -->
        <div id="submenu">
          <ul>
            <li>
              <a href="#">Privacy Policy</a>
            </li>
            <li>
              <a href="#">Terms of Use</a>
            </li>
            <li>
              <a href="#">Contact</a>
            </li>
          </ul>
        </div>
        <!-- /#submenu -->
        <p>
          <small>Copyright &copy; PICKUP STREAM, all rights reserved.</small>
        </p>
      </div>
      <!-- /#footer -->
    </div>
    <!-- /#container -->
  </body>
</html>

css


@charset "UTF-8";
/* reset */
html,
body,
div,
h1,
h2,
p,
ul,
li,
img a {
    margin: 0;
    padding: 0;
    line-height: 1.0;
    font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
ul { list-style: none }
a { text-decoration: none }
img {
    border: none;
    vertical-align: bottom;
}
/* body */
body { margin-top: 25px }
p { line-height: 1.6 }
/* layout */
#container {
    width: 960px;
    margin: auto;
}
#header {
    margin-bottom: 10px;
    overflow: hidden;
}
#billboard { margin-bottom: 30px }
#content {
    margin-bottom: 30px;
    overflow: hidden;
}
/* #header */
h1 { float: left }
/* #nav */
#nav {
    float: right;
    font-size: 22px;
    font-family: 'Maven Pro', Helvetica, Arial, sans-serif;
    padding-top: 30px;
}
#nav li { float: left }
#nav li a {
    display: block;
    float: left;
    margin-left: 20px;
    border-bottom: solid 5px transparent;
    color: #000;
}
#nav li a:hover { border-bottom-color: #FF1E97 }
/* #billboard */
#billboard {
    width: 960px;
    height: 465px;
    background: #FFF url(img/basket.jpg) no-repeat left top;
}
#lead {
    width: 290px;
    height: 465px;
    margin-left: 620px;
    padding: 0 25px;
    color: #FFF;
    overflow: hidden;
    background-color: #333;
    background: -webkit-gradient(linear,left top, left bottom, from(#000), to(#888));
    background: -webkit-linear-gradient(#000 0%, #888 100%);
    background: -moz-linear-gradient(#000 0%, #888 100%);
    background: -o-linear-gradient(#000 0%, #888 100%);
    background: -ms-linear-gradient(#000 0%, #888 100%);
    background: linear-gradient(#000 0%, #888 100%);
}
#lead h2 { margin: 20px 0 }
#lead .more {
    font-size: 18px;
    font-family: 'Maven Pro', Helvetica, Arial, sans-serif;
    text-align: right;
}
#lead .more a {
    color: #FFF;
    background: url(img/more.png) no-repeat right center;
    display: block;
    padding: 10px 40px 10px 0;
}
/* .post */
.post {
    float: left;
    display: block;
    width: 216px;
    margin: 0 32px 25px 0;
    padding-top: 170px;
    background-size: 80%;
}
#sectionA,
#sectionB,
#sectionC,
#sectionD {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    background-size: contain;
}
#sectionA { background: url(img/windmill_thumb.jpg) no-repeat left top }
#sectionB { background: url(img/leaf_thumb.jpg) no-repeat left top }
#sectionC { background: url(img/sand_thumb.jpg) no-repeat left top }
#sectionD { background: url(img/flower_thumb.jpg) no-repeat left top }
.post:last-child { margin-right: 0 }
.post + .post + .post + .post { margin-right: 0 }
/* thumbnail */
.post img { width: 216px }
.post h2 {
    font-size: 16px;
    margin: 15px 0 0 0;
}
.post p {
    font-size: 12px;
    margin: 10px 0;
}
.post .date {
    float: left;
    font-weight: bold;
}
.post .more_s {
    float: right;
    color: #FFF;
    font-size: 14px;
    font-family: 'Maven Pro', Helvetica, Arial, sans-serif;
    background: #666 url(img/more_small.png)  no-repeat 90% 50%;
    padding: 3px 28px 3px 5px;
}
.post a {
    color: #000;
    display: block;
    overflow: hidden;
    background: #FFF;
}
.post a:hover { background-color: #CFFFB2 }
/* #footer */
#footer {
    font-family: 'Maven Pro', Helvetica, Arial, sans-serif;
    color: #ffffff;
    background-color: #333;
    padding: 10px 10px 30px 10px;
}
#footer p { float: left }
#iconmenu { float: right }
#iconmenu ul { padding: 3px 0 0 0 }
#iconmenu li { display: inline }
/* #submenu */
#submenu { clear: both }
#submenu ul {
    margin: 10px 0 5px 0;
    padding: 3px 0 0 0;
    font-size: 12px;
}
#submenu li { display: inline }
#submenu a {
    color: #ff1e97;
    font-weight: bold;
    border-right: solid 1px #FFF;
    padding-right: 6px;
    margin-right: 3px;
}
#submenu li:last-child a { border: none }
#submenu li + li + li a { border: none }
/* copy */
p small {
    font-size: 12px;
    font-weight: bold;
}

f:id:fujiwarashinichi:20140319200345p:plain
カラムレイアウトの設計