Number.005 / シンプルなテンプレート
ファイル名を「index.html」、文字コードを「utf-8」として保存してください。
HTML
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>あなたのHPタイトル</title> <meta name="keywords" content="ページのキーワードA,B,C"> <meta name="description" content="ページの説明"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="index.css"> </head> <body> <div id="outer"> <header><div id="header-container"><div id="head-inner"><h1>あなたのHPタイトル</h1> <p class="description">あなたのHPの説明文</p></div></div> </header> <div id="content-wrapper"> <main> <div id="inner"> <h2>記事ページ見出し・大</h2> <p>文章あれこれ</p> <h3>記事ページ見出し・中</h3> <p>文章あれこれ</p> <h4>記事ページ見出し・小</h4> <p>文章あれこれ</p> </div> </main> <aside> <div id="middle-inner"> <div class="side-title">menu</div> <div class="side"> <ul> <li>記事ページへのリンク</li> <li>記事ページへのリンク</li> </ul> </div> </div> </aside> </div> <footer>© 2010 あなたのホームページ</footer> </div></body> </html>
コピー
HTMLファイル名
index.html
コピー
こちらはCSSになります。ファイル名を「index.css」、文字コードを「utf-8」として保存してください。
CSS
コピー
CSSファイル名
index.css
コピー
個別ページ用のテンプレート
個別ページ用のテンプレートもほぼ同じになりますが、個別ページのタイトルを<h1>タグ、ヘッダーのトップページへのリンクを<div>に変更しています。
個別ページ用のHTML
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>個別ページのタイトル</title> <meta name="keywords" content="個別ページのキーワードA,B,C"> <meta name="description" content="個別ページの説明"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="article.css"> </head> <body> <div id="outer"> <header><div id="head-inner"><div id="header-container"><div id="logo"><a href="/">あなたのHPタイトル</a></div> <p class="description">あなたのHPの説明文</p></div></div> </header> <div id="content-wrapper"> <main> <div id="inner"> <h1>個別ページのタイトル</h1> <p>文章あれこれ</p> <h2>記事ページ見出し・中</h2> <p>文章あれこれ</p> <h3>記事ページ見出し・小</h3> <p>文章あれこれ</p> </div> </main> <aside> <div id="middle-inner"> <div class="side-title">menu</div> <div class="side"> <ul> <li>記事ページへのリンク</li> <li>記事ページへのリンク</li> </ul> </div> </div> </aside> </div> <footer>© 2010 あなたのホームページ</footer> </div></body> </html>
コピー
個別ページのファイル名については「任意の英数.html」、文字コードを「utf-8」で保存してください。ここでは「example.html」で指定していますが、個別ページに合わせて変更してください。
HTMLファイル名
example.html
コピー
こちらは個別ページ用のCSSになります。ファイル名を「article.css」、文字コードを「utf-8」として保存してください。
個別ページ用のCSS
@charset "UTF-8"; body { margin: 0; padding: 0; font-family: "游ゴシック Medium", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; line-height: 1.6; font-size: 16px; } #header-container { margin: 0 auto; width: 694px; } header { background-color: #214555; } #head-inner { padding: 25px 0; } #logo { font-size: 26px; font-weight: bold; padding: 10px 0 0 0; margin: 0; color: #f3e6d2; } #logo a { font-weight: bold; color: #f3e6d2; text-decoration: none; } #logo a:hover { color: #e8f3f9; text-decoration: none; } .description { line-height: 1.2; color: #f3f2eb; margin: 0.5em 0 1em 0; } h1 { font-size: 22px; margin: 0; padding: 4px 0; border-bottom: 1px solid #999; } #content-wrapper { margin: 0 auto; width: 694px; } main { color: #333; } #inner { padding: 20px 0 0 0; } ul { margin: 0 0 0 1em; padding: 0; } li { list-style: disc; } p { margin: 1em 0; } img { max-width: 100%; height: auto; border: 0; } hr { border-width: 1px 0 0 0; border-style: solid; border-color: #ccc; height: 1px; } a { font-weight: normal; } aside { } #middle-inner { padding: 20px 0 20px 0; } .side-title { padding: 7px 16px 7px 16px; background-color: #f1f1f1; color: #333; font-weight: bold; border: 1px solid #ccc; margin-bottom: 10px; border-radius: 5px; } .side { margin: 0 0 10px 0; padding: 2px 8px 8px 7px; background-color: #fcfcfc; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); border-radius: 5px; } .side ul { margin: 0 0 0 10px; padding: 0; } .side li { list-style: none; margin-bottom: 0.5em; } .side li a { text-decoration: none; color: #214555; } .side li a:hover { text-decoration: underline; } footer { font-size: 15px; height: 100px; clear: left; text-align: center; } blockquote { border: 1px solid #ccc; padding: 5px; margin: 10px; } @media screen and (max-width: 767px) { #header-container { margin: 0; width: 100%; } header { } #head-inner { padding: 25px 10px; background-color: #214555; } .description { } #content-wrapper { margin: 0; width: 100%; } main { width: 100%; color: #333; } #inner { padding: 20px 10px 0 10px; } aside { width: 100%; } #middle-inner { padding: 10px 10px 20px 10px; } h1 { font-size: 20px; } h2 { font-size: 18px; } h3 { font-size: 16px; } h4 { font-size: 14px; } }
コピー
トップページ用のCSSをボタンで変更した場合、こちらの個別ページのCSSには反映されませんので手動で修正してください。
CSSファイル名
article.css
コピー