構造化文書 I. html II. スタイルシート III. 参考書:ホームページ辞典 HTML 現在のブラウザでしばしば表示されている 構造化テキスト 典型的なマークアップ言語 表示構造と論理構造が渾然一体 タグの意味が曖昧 H1とはタイトルなのか強調なのか? 情報交換用文書としては、これでは困る スタイルシート Webページのレイアウトを定義する技術 HTMLは論理構造を記述 スタイルシートは表示構造を記述 という立場 現在良く使われている CSSについて説明 スタイルシートの設定方法 1. 外部スタイルシートを読み込む 2. HTML文書にまとめて設定 3. タグに直接スタイルを設定 スタイルシートはボックス(領域)に対して 指定する。背景色指定のおよぶ領域とな る 外部スタイルシートを読み込む <title>外部スタイルシート</title> <link rel=“stylesheet” href=“h1design.css” type=“text/css”> </head> <body> <h1>スタイルシート</h1> </body> h1design.css h1 { background-color:#cfc; color:rgb(0,128,0) } HTML文書にまとめて設定 <title>HTML文書にまとめて設定 </title> <style type=“text/css”> <!-h1 { background-color:#cfc; color:rgb(0,128,0) } --> </style> </head> <body> <h1>スタイルシート</h1> </body> タグに直接スタイルを設定 <title>タグに直接スタイルを設定 </title> </head> <body> <h1 style=“background-color:#cfc; color:rgb(0,128,0)” > スタイルシート</h1> </body> クラスとID • #名前 id=“名前” – 要素に名前をつける。同一文書中で1回だけ しか使えない • .クラス名 class=“クラス名” – 要素にクラス名をつける。同一文書の中で複 数の要素に対して同じ名前を繰り返して使え る Class . ID # span strong <!-.sample3 #sample4 {color*blue} {color:white; background-color:#ff0099 } --> <span class=“sample3”>東京大学</span> <strong class=“sample4”>入学</strong> <span class=“sample3”>おめでとう</span> 東京大学入学おめでとう span インラインレベル(文字列に対する)範囲指定 div ブロックレベル(段落、見出しなど)範囲指定 strong em より強い強調 span strong という指定されたタグの前でだけ Class . ID #が有効 <!-span.sample1 {color*blue} strong#sample2 {color:white; background-color:#ff0099 } --> <span class=“sample1”>東京大学<strong id=“sample2”>入 学</strong>おめでとう</span> 東京大学入学おめでとう span インラインレベル(文字列に対する)範囲指定 div ブロックレベル(段落、見出しなど)範囲指定 Aタグの属性を色分けする • :link まだ見ていないリンク • :visited 既に見たリンク • :hover マウスが要素と重なり、まだactiveではな いとき • :active リンク部分を選択した瞬間 a:link a:visited {color: #0000ff} {color: #00ee00} 文字装飾:text-decoration • • • • • text-decoration:none 装飾なし text-decoration:overline 上線 text-decoration:underline: 下線 text-decoration:line-through 取り消し線 text-decoration:blink 点滅 表示形式の指定 • display:block ブロック(行末まで範囲にな る)で表示 • display:inline 文字列単位で表示 • display:list-itme 項目のリストとして表示 <!-- span .sample {display:list-item} --> <span class=“sample”>windows</span><span class = “sample> unix</span> windows unix 配置する位置の指定 • <!— .sample { position: static( or relative or absolute or fixed); top: 200px; left: 300px; background-color:#ff9933 } static 配置方法指定なし relative 通常の配置位置からの相対位置指定 absolute 親要素からの絶対位置 (親の例: <body>…) fixed 親要素からの絶対位置でスクロールしても移動せ ず
© Copyright 2025 ExpyDoc