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: relative
absolute
でページ全体が基本)
<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
:
(形の内部の) 色、初期値は black
stroke
: (形の周りの) 線の色、初期値は
none
(透明)stroke-width
: 線の幅、初期値は 1今まで作った Web
ページに今日習った要素とスタイルを
追加してもっと充実なものにして下さい。
特に表と二段組みに挑戦してください。
アップロードの都合上、内部スタイルシートを使い、リンクは公開された絶対 URI/IRI にして下さい。
授業中の他の学生に見せてもいい内容にしてください。
投稿前には Validator でチェック
6月22日 (金曜日) の 22:00 までに Moodle に投稿。
SVG の外枠と初歩の形を使って簡単な図形を作ってください。
6月22日 (金曜日) の 22:00 までに Moodle に投稿。
(提出不要)
作りたい面白い図を考えてください。
今日習った SVG の部品以外に欲しい部品や機能を考えてください。