http://www.sw.it.aoyama.ac.jp/2012/PB1/lecture10.html
© 2006-12 Martin J. Dürst 青山学院大学
先週までに作った本格的な Web ページにスタイルとリンクを追加:
class と id によるスタイル設定class 属性や id
属性によってスタイルは細かく指定可能
class は要素の種類の小分けid はページ内の一個の要素の特定.class と #id
でクラスや識別子ごとにスタイル指定が可能a 要素の href 属性、
img 要素の src 属性など<p> 内) の要素<span>: 一般の要素、属性 (class,
lang/xml:lang) で区別<span lang='zh'
xml:lang='zh'>东京</span>と書く<em>: 強調<strong>: 強く強調<code>: プログラムなど<var>: 変数<ins>/<del>:
導入/<abbr>/<acronym>: 略語; 例:
<abbr title='青山学院大学'>青学</abbr><sup>/<sub>:
上付き添字、下付き添字<table>
<caption>青山学院大学のキャンパス</caption>
<tbody>
<tr><th> </th><th>青山</th>
<th>相模原</th></tr>
<tr><th>最寄りの駅</th><td>表参道</td>
<td>淵野辺</td></tr>
<tr><th>歩行</th><td>5分</td>
<td>10分</td></tr>
<tr><th>住所</th><td>東京都渋谷区渋谷</td>
<td>相模原市中央区淵野辺</td></tr>
</tbody>
</table>
| 青山 | 相模原 | |
|---|---|---|
| 最寄りの駅 | 表参道 | 淵野辺 |
| 歩行 | 5分 | 10分 |
| 住所 | 東京都渋谷区渋谷 | 相模原市中央区淵野辺 |
<table>: 表全体<caption>: 表の見出し<tbody> (table body): 表の本体<tr> (table row): 表の一行<th> (table header cell):
見出し用の表のコマ<td> (table data cell):
データ用の表のコマ参考のため: Throwing
Tables Out the Window
(日本語)
応用例: 二段のウェブページ
解決案 1: float (前回参照)
解決案 2: position
これは例文です。これは例文です。これは例文です。これは例文です。これは例文です。これは例文です。これは例文です。これは例文です。これは例文です。
position の解決案の構造<div>: position: relativeabsolute でページ全体が基本)
<div>: width: 50%absolute だと高さが取れない)<div>: width: 50%; position: absolute; left:
50%;left: 50%; により右半分に移動)position の特性値static: 従来通りrelative: 従来通り場所を確保、その後移動<span style='position: relative; top: -1em'>これは例文です。</span>)absolute: 場所を確保しないfixed:
ページに対してではなくウィンドウに対しての配置top,
bottom, left, right,
width, heightパンダの顔 (のつもり)
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns='http://www.w3.org/2000/svg'
xmlns:xlink='http://www.w3.org/1999/xlink'
version='1.1'
width='500px' height='500px'>
<title>This is a test of SVG</title>
..
</svg>
<rect x=左のx座標
y=上のy座標 width=幅 height=高さ
/><circle cx=中心のx座標
cy=中心のy座標 r=半径 /><polygon points='x1 y1
x2 y2 x3 y3...'/>fill:
(形の内部の) 色、初期値は blackstroke: (形の周りの) 線の色、初期値は
none (透明)stroke-width: 線の幅、初期値は 1今まで作った Web
ページに今日習った要素とスタイルを
追加してもっと充実なものにして下さい。
特に表と二段組みに挑戦してください。
アップロードの都合上、内部スタイルシートを使い、リンクは公開された絶対 URI/IRI にして下さい。
授業中の他の学生に見せてもいい内容にしてください。
投稿前には Validator でチェック
6月22日 (金曜日) の 22:00 までに Moodle に投稿。
SVG の外枠と初歩の形を使って簡単な図形を作ってください。
6月22日 (金曜日) の 22:00 までに Moodle に投稿。
(提出不要)
作りたい面白い図を考えてください。
今日習った SVG の部品以外に欲しい部品や機能を考えてください。