メールマガジン「初心者のためのホームページ作り」でお伝えした内容を、「復習」の意味で掲載しています。テキストのみのマガジンと違って、実際のサンプルや画像を交えて解説していますので、理解が深まると思います。なお、疑問点や分からない点がありましたら、遠慮なく メールにてご質問ください。
毎週金曜日配信 What's New 2003/3/7 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 今週の課題 ■ XHTML講座 第7回 XHTML1.1実践
XHTMLは決して難しいものではありません。HTMLを勉強し、ある程度の要素の働きがわかっていれば、XHTMLを作成する上での最低限のルールさえ守れば誰にでも作成することができます。
なお、記述する文字コードが UTF-8、UTF-16の場合には、宣言を省略することが可能です。
構文: <?xml version="1.0" encoding="ISO-2022-JP"?>
構文: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> ←改行せずに記述します。
なお、名前空間の詳しい解説は、第38号をお読みください。
構文: <xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
スタイルシートは #PCDATAで記述されることにより、その開始区切子が実体参照のため文書内に配置することができません。また直接、各要素にスタイルシートを記述するインライン方式は、XHTML1.1では、style属性そのものが廃棄されているため利用することができません。したがって、外部スタイルシートとすることが最も妥当な方法といえるでしょう。
XHTMLは、XMLの文法を踏襲するので、要素の開始と終了は必ず対でなければならないのです。そのために、空要素という特殊な要素に対してのルールとして、スラッシュ「 / 」を用います。なお、古いブラウザにも対応するために、半角のスペース後に記述することで互換性を保つよう配慮します。
構文: <br />、<img src="hana.png" width="200" height="150" alt="花の絵" />
XHTMLサンプル その1 詳しい XHTML構文は、今週のメールマガジン「第41号」を参照してください。
(ただし、XHTML1.0 Transitional では可能となっています。)
例: <body bgcolor="#ffcccc" text="#000000" alink="#cc3399" vlink="#800080"> <p><font size="5">春うらら</font></p>そのため、見栄えを設定するためにはスタイルシートがキーワードとなります。スタイルシートでは、背景色や文字色、配置、枠線や余白などを簡単に設定することができます。
また、スタイルシートに対応していないブラウザでは、スタイルシートそのものを無視し、文書の構造だけを表示するので、安心して利用することができます。これは、第39号で解説したように、文書をユニバーサル化するための手法ともいえることになります。
XHTMLサンプル その2 詳しい CSS構文は、今週のメールマガジンを参照してください。
スタイルシートは、XHTML文書を改変しなくても見栄えだけを変更することができます。また、外部スタイルシートとすることで、他の文書にも利用できる汎用性を持っているため、サイト全体のアイデンティティを確立することも容易に行えます。