日記のデザインをしよう

それでは簡単なデザインに入りましょう。今回は本格的なデザインをする前の準備をします。

目次

  1. スタイルシートの仕組み
  2. style要素としてHTMLに埋め込む
  3. CSSの文法

スタイルシートの仕組み

実践の前にまずは理論的な解説をしましょう。

実はHTMLでは見た目を一切指定することができません。HTMLが指定できるのは、文章のある一部分が「タイトル」なのか「段落」なのか、それから次回習いますが「見出し」なのか……、などの論理構造だけなのです。

というわけで、デザインのためにスタイルシートというものを使います。

HTML:段落などの構造を記した物

スタイルシートの役割:段落は一字下げをする。画面の幅の75%の範囲で表示する。などの指定を行う。

表示:HTMLの内容をスタイルシートの内容に従って表示

このように、スタイルシートとは文章(HTML)と表示を仲立ちするフィルターのような役割をします。

このスタイルシートには何種類かがありますが、ここでは最も普及しているCSSというスタイルシートについてのみ解説します。

CSSの適用方法には次の3つがあります。

今回は最も簡単な「style要素としてHTMLに埋め込む」を学びましょう。

style要素としてHTMLに埋め込む

それでは、スタイルを反映させる方法です。

<head>
<title>タイトル</title>
<style type="text/css">
~ここにスタイルを書いていきます~
</style>

</head>

例のようにhead要素の中に<style type="text/css"></style>を書きます。その中にスタイルを記述していけばOKです。

CSSの文法

HTMLでCSSを記述する部分が完成したのでいよいよCSSを書いていきます。

とりあえず本文全体を、画面の75%に表示させることにしましょう。

body {
width: 75%;
}

これがCSS部分の完成形です。widthは英語で「幅」の意味で「ウィヅス」と読みます。

例のように、「本文全体(body)は幅(width)が75%」という文を

本文全体(body)は {
幅(width)が: 75%;
}

という感じに日本語をそのまま翻訳してやったらいいだけです。

ところでこれを実際に反映させると、図のように右25%が空白になってしまいます。

キャプチャ画像:body{width:75%;}を適用させた図。右側25%が空欄になって文章部分は画面左に寄ってしまっている。

これに関してはスタイルシート職人さんの家系に代々伝わる秘技がありますのでそれを使います。

body {
width: 75%;
margin-left: auto;
marigin-right: auto;
}

という風に「左右の空白を自動でとってくれ」という指示を加えることで、図のように画面の真ん中に表示されます

キャプチャ画像:body{width:75%; margin-left: auto; margin-right: auto;}を適用させた図。75%の幅の本文が画面の真ん中に表示されている。

複数のスタイルを指定したければ、このような感じで「;」で区切ってどんどん下に足していけます。

さらに、段落の最初に一字下げを適用させてみましょう。

body {
width: 75%;
margin-left: auto;
marigin-right: auto;
}
p {
text-indent: 1em;
}

このようにすると一字下げが適用されます。

キャプチャ画像:body{width:75%; margin-left: auto; margin-right: auto;} p{text-intend: 1em;}を適用させた図。一字下げが行われている。

そうして完成したHTML文書がこのようになります。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
 <head>
  <title>今日の日記</title>
<style type="text/css">
body {
width: 75%;
margin-left: auto;
marigin-right: auto;
}
p {
text-indent: 1em;
}
</style>
 </head>
 <body>
  <p>今日は朝起きたら昼でした。とても不思議です。ぶっちゃけこまります。</p>
  <p>そして、朝ご飯(=昼ご飯)に親子丼を食べました。</p>
 </body>
</html>

参考文献

ページ情報

このページの位置
  1. Welcome Page
  2. ウェブサイト制作講座
  3. 日記のデザインをしよう

サイト情報

管理人に連絡

Copyright ©2005-2009 Celt/Petanko (e-mail: webmaster@petanko.org), All rights reserved. Published: 2008-12-21 - Last Modified: 2009-02-12.