プログラミング基礎 I

第九回 (2006年 6月 19日)

XHTML と CSS

http://www.sw.it.aoyama.ac.jp/2006/PB1/lecture9.html

Martin J. Dürst

duerst@it.aoyama.ac.jp, O 棟 529号室

AGU

© 2006 Martin J. Dürst 青山学院大学

目次

先週のミニテスト

先週の宿題

先週のまとめ

XHTML の外枠の例

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
...
</html>

<h1> から <h6>

<p><div> の理想な使用例

<div>
  <h1>Chapter 1</h1>
  <p>This is the intro to Chapter 1</p>
  <div>
    <h2>Section 1.1</h2>
    <p>Text of Section 1.1</p>
    <p>More text...</p>
  </div>
  <div>
    <h2>Section 1.2</h2>
    <p>Text for Section 1.2...</p>
  </div>
</div>

XHTML 用の外部スタイルシート

XHTML の内部スタイルシート

<head> 内の <style> 要素を使う:

<style type='text/css' media='screen, print'>
    h1 { color: green; }
    p  { color: blue; }
</style>

注意: できるだけ外部スタイルシートの方が好ましい

style 属性

<p style="color: blue; border: solid red"
   >This text will be blue,
    with a red border!</p>

注意: スタイル属性は使わない方が良い

XHTML の class 属性

CSS のクラス選択子

CSS のクラス選択子は . から始まる:

.warning { color: red; }
.important { font-size: 200%; }

クラス選択子は他の選択子と組み合わせ可能:

p.warning { color: red; }
h1.warning { color: purple; }

XHTML の id 属性

CSS の識別子選択子

CSS の識別子選択子は # から始まる:

##navigation { float: left; color: blue; }
#ab2349874  { font-size: 120%; }

識別子選択子は他の選択子と組み合わせ可能:

div#navigation { float: left; }

演習 1: XHTML のスタイル設定を試す

簡単な Web ページを使って、XHTML の様々なスタイル設定の方法を試してみて下さい:

外部スタイルシート、内部スタイルシート、style 属性、クラス指定、識別子指定

(投稿不要)

演習 2: 本格的な Web ページとスタイル

本格的な Web ページを作って、スタイルを用意してください。

アップロードの都合のため、内部スタイルシートを使ってください。

授業中の他の学生に見せてもいい内容にしてください。

6月25日 (日曜日) の 23:55 までに Moodle に投稿。