分散情報システム構成法



Similar documents
第2回 Web文書

経営論集2011_07_小松先生.indd

スタイルシートでデザインを整えよう

第6回 CSS入門(つづき)

07_経営論集2010 小松先生.indd

Microsoft PowerPoint - 08回目.pptx

CSSの基礎

演 習 室 のPCのハードディスクには 演 習 で 作 成 したデータは 保 管 できません 各 PCの ネットワーク 接 続 ショートカットからメディア 情 報 セ ンターのサーバーにアクセスしてください(Zドライブとして 使 用 できます) 演 習 名 使 用 するフォルダ 演 習 1 Z: W

Network Computing の基礎

InfoPros13_digest.key

スライド 1


文 書 構 造 とスタイル

HTML5&CSS3 レッスンブック

第3回HP講習会資料ver1.2( )

27短01研01斉藤.indd

セレクタ? セレクタ (Selector 選択 指定するもの ) は どのタグにスタイルを付けるのかを指定するためのものです セレクタ { プロパティ : 値 ; どのタグにスタイルを付けるかの指定 { スタイルの設定名 : スタイルの設定値 ; body { color: red; body を選

about かみのごうや たいち 大阪府出身 東京都在中 28歳 うお座 O型 ゾウと写真が好き 2xup.org を管理

PowerPoint プレゼンテーション

Microsoft PowerPoint - CSS(Cascading Style Sheets)の基本.pptx

Taro-CSS.jtd

2 詳 細 なレイアウトを 記 述 できる HTMLよりレイアウト 記 述 力 が 高 い 例 )テキストや 画 像 を 好 きな 位 置 に 配 置 できる HTMLから レイアウトに 関 する 記 述 を 除 去 で きる HTMLがシンプルに 文 法 間 違 いを 減 らせる 情 報 を 正


Microsoft PowerPoint - CSSガイドライン_ ppt [互換モード]

ホームページ制作スターターズ

Microsoft PowerPoint - css [互換モード]

コンピュータサイエンス 1. ウェブの基本

子ボックスや孫ボックスなどに position: absolute; と指定すると それぞれ親ボックスに対する絶対位置で配置できるので親ボックスの上に複数の子ボックスや孫ボックスを重ねて配置することができます トランジションやアニメーションを作成するときに非常に便利なので覚えておきましょう top

インターネットマガジン2004年3月号―INTERNET magazine No.110

スタイルシートでデザインを整えよう

HTMLとメタデータ

Microsoft PowerPoint - css.ppt [互換モード]

pdf

(1)

id, クラスで指定 (#id 名,.class 名 ) 4. 様々なセレクタ a,b :a と b を指定 a b :a の下の階層の b を指定 a>b :a の直下の b を指定 a+b :a の次の b を指定 ab :a かつ b を指定 5. 属性セレクタ a[b] :a タグ内で b

要素にフォーカスが当たったときは 例えば以下のように記述する input:focus{} 疑似要素 p:first-lin{ } 一行目だけ p:first-letter{} 最初の文字だけ要素の前や後に付け加えるには 以下のように記述する p:before{content:" 記号や文字 ";}

HTML5 CSS

スライド 1

Microsoft Word - メディア技術基礎.docx

インターネットマガジン1998年11月号―INTERNET magazine No.46

Microsoft Word - 教材WebページのHTML5及びCSS3の解説

WORD 98 入力の手引き

Web データ管理 HTML+CSS (7) (2 章 ) 2011/11/16( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/15

EC 千葉のホームページで使用している CSS CSSスタイルシート ( 外部記載 ) /* == 標示枠背景に壁紙設置 ( 全画面共通 )======= */ body { background-ima

6 2 s µ µµµ µµµµ µ µ h µs µ µµµµ µ µ µ s mµµµµµ µµµ µµ µ u m µmµµµµµ µµ µ µ µ µ µ µ µ µ s 1

m_sotsuron

Cascade Style Sheet

/ 0/0/ : 実 結 果 HTMLファイルを 表 します 下 図 の 画 が 表 されます " 出 し"の 部 分 をクリックすると"コンテンツですよ "の 字 が 表 されます もう 度 " 出 し"をクリックすると"コンテンツですよ "の 字 が 非 表 になります 折 りたたみパネルの 基

■新聞記事

スタイルシートを 用 いた Web ページの 運 用 静 岡 大 学 工 学 部 技 術 部 太 田 諭 之, 大 橋 和 義, 後 藤 克 嘉, 水 野 保 則 1.はじめに 静 岡 大 学 工 学 部 技 術 部 のホームページは 2008 年

Web 設計入門

Web概論


World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

HTML は 本 来 文 書 の 構 造 を 定 義 文 書 の 見 栄 えはスタイルシートで 記 述 HTML HyperText Markup Language 出 典 : フリー 百 科 事 典 ウィキペディア(Wikipedia) HyperText Markup Language(ハイパー

0序文‐1章.indd

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID

Web 設計入門

Microsoft PowerPoint - css-3days 互換モード


overflow プロパティの指定は 親ボックスのスタイルに記述します overflow プロパティは position プロパティ (position: static; 以外 ) の指定がされていなと適用されません ボックスの外にはみ出た部分を表示させたくないときに hidden を使用します サ

Microsoft PowerPoint - css-3days.ppt [互換モード]


JavaScript の使い方

クリック クリック リンクを 張 るためのタグ タグ <a href= リンク 先 のURL ファイル 名 > ~ </a> リンク 先 のURLやファイル 名 に 対 してリンクを 張 る 同 じフォルダ 内 のファイルにリンク <a href= hoge.html > フォルダ 内 のファイルに

Web

■デザイン

CSS3

CSS / 横 1 段 組 レイアウト ビルダー 起 動 新 規 作 成 名 前 を 付 けて 保 存 (ファイル 名 =01turkey-ta.html 保 存 場 所 =css-2) (1)id= contents 用 の 親 DIV タグを BODY の 中 に 入 れる 右 側 の タグ 一

Microsoft Word メディプロ1HTML統合版v1

問 題 1 背 景 色 という 文 字 列 の 背 景 をちょっと 青 っぽい 色 (#6699FF)で 表 示 するHMTLを 作 成 せよ <HTML><HEAD><TITLE>test11</TITLE> <BODY BGCOLOR="#FFFFFF"> この 部 分 は<STRONG STY

CSS

Microsoft PowerPoint - css-3days 互換モード

(1) <html>,,,,, <> ( ) (/ ) (2) <!DOCTYPE html> HTML5 (3) <html> HTML (4) <html lang= ja > html (ja) (5) JavaScript CSS (6) <meta charset= shift jis >

競 合 ショップとの 差 別 化 するために ボクのショップにオリジナル 性 を 出 したいんだけど 何 かオススメの 方 法 ないかな? 前 にも 教 えたことのある HTML CSS を 使 うと 文 字 を 大 きくした り 色 を 付 けたり サイトのデザインを 自 由 に 変 更 できるよ

textbook.indd

コンピュータサイエンス 4. ウェブプログラミング

6 2 1

サンプル CSS OutlineAnimation.html の説明 HTML の記述 (OutlineAnimation.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中にテキストで Out

Web 設計入門

(4) ラスパイレス 指 数 の 状 況 ( 各 年 4 月 1 日 現 在 ) ( 例 ) ( 例 ) 15 (H2) (H2) (H24) (H24) (H25.4.1) (H25.4.1) (H24) (H24)

WebGL References Kageyama (Kobe Univ.) Visualization *4 2 / 54

Table of Contents... 3 XML XSL... 4 CSS XML... 5 CSS... 5 HTML+CSS... 6 CSS XML... 7 CSS... 8 XSLT XML HTML(+CSS)... 9 IE5 XML... 9 IE5

Web10.pptx

XML形式の電子報告書作成に当たっての留意事項

HTML HTML HTML

_勉強会_丸山さつき_v3

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

おすすめページ

あいち電子自治体ガイドライン(第1章)

</div> </div> </body> </html> CSS の記述 (3DCubeAnime1.css) #stage ステージのスタイルを指定します 背景色を黒色で指定します 画像に軽く遠近感を出すために perspective: 1000px; と指定し perspective-orig

padding( パディング ) padding プロパティでボックスの内側の余白を指定します この部分の内側には背景 ( 背景色や背景画像 ) を表示できます border( ボーダー ) border プロパティでボックスの境界線を指定します ボーダーには色 太さ 線の種類を指定できます 画像で

スライド 1

PowerPoint プレゼンテーション


¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

(Microsoft Word - CSS\202P\201i\212\356\226{\202P_.doc)

6 2 1

(Microsoft Word - \203u\203\215\203O\215\354\220\254.doc)

ように記述をします div1 要素 span 要素 2 個 div3 要素 span 要素 4 個 div5 要素 span 要素 1 個 div7 要素 span 要素 2 個 div2 要素 span 要素 1 個 div4 要素 span 要素 2 個 div6 要素 span 要素 2 個

Transcription:

Web Information System Design No.3 Web 文 書 にスタイルを 付 ける Tatsuya Hagino (hagino@sfc.keio.ac.jp) 1

Webページの 構 成 要 素 直 交 技 術 を 組 み 合 わせる 内 容 スタイル プログラミング スタイル プログラミング JavaScript CSS Webページ Web 文 書 HTML 内 容 2

内 容 と 表 示 内 容 情 報 データ Webページのもっとも 重 要 な 部 分 表 示 ( 表 現 ) スタイル 飾 り デザイン 内 容 をいかに 見 せるか 3

内 容 と 表 示 の 分 離 分 離 する 利 点 HTMLの 役 割 がはっきりする 内 容 を 変 えずにスタイルだけを 変 えることができる 複 数 の 文 書 で 同 じスタイルを 共 有 できる サイト 全 体 を 統 一 することができる ユーザがスタイルを 変 えることができる アクセシビリティの 向 上 CSS Zen Garden http://www.csszengarden.com/ stylesheet stylesheet share user choice HTML HTML HTML 4

CSSとは? 構 造 化 文 書 に 表 示 を 与 える HTML 文 書 に 主 に 用 いられるがXMLアプリケーション 一 般 に 使 うこ ともできる. 内 容 と 表 示 の 分 離 内 容 を 書 きやすい サイトの 管 理 が 容 易 になる アクセシビリティが 上 がる CSSの3つのレベル CSS1 (Cascading Style Sheets, level 1) http://www.w3.org/tr/rec- CSS1-961217.html CSS2 (Cascading Style Sheets, level 2) http://www.w3.org/tr/rec- CSS2 CSS3 (Cascading Style Sheets, level 3) 5

HTMLでCSSの 与 え 方 HTMLのheadに 記 述 する CSSファイルをリンクする <!DOCTYPE HTML> <html> <head> <title>bach's home page</title> <style type="text/css"> h1 { color: blue } </style> </head> <body> <h1>bach's home page</h1> <p>johann Sebastian Bach was a prolific composer.</p> </body> </html> style 属 性 を 用 いる <h1 style="color: blue">bach's home page</h1> <p>johann Sebastian Bach was a prolific composer.</p> <!DOCTYPE HTML> <html> <head> <title>bach's home page</title> <link rel="stylesheet" href="bach.css" type="text/css" /> </head> <body> <h1>bach's home page</h1> <p>johann Sebastian Bach was a prolific composer.</p> </body> </html> CSSファイル h1 { color: blue; text-align: center; } 6

CSSの 書 き 方 セレクタにより 適 応 箇 所 を 指 定 要 素 名, ID, パターン 属 性 と 値 を 並 べて 書 く 宣 言 的 宣 言 的 vs 手 続 き 的 body { font-family: "Gill Sans", sans-serif; font-size: 12pt; margin: 3em; } 継 承 とカスケード 子 要 素 は 親 要 素 の 属 性 を 継 承 する 複 数 のスタイルシートをカスケードする 7

宣 言 的 vs 手 続 き 的 宣 言 的 単 純 に 記 述 する 規 則 を 並 べる 編 集 が 可 能 細 かく 書 かないといけないので 面 倒 手 続 き 的 8 手 続 きを 書 く プログラム 編 集 が 難 しい プリミティブは 少 なくて 済 む プログラム 修 正 が 難 しい 出 力

セレクタ スタイルを 適 用 する 要 素 を 指 定 パターンマッチ Pattern Meaning * Matches any element. E E F Matches any E element (i.e., an element of type E). Matches any F element that is a descendant of an E element. E > F Matches any F element that is a child of an element E. E:first-child E:link E:visited E:active E:hover E:focus Matches element E when E is the first child of its parent. Matches element E if E is the source anchor of a hyperlink of which the target is not yet visited (:link) or already visited (:visited). Matches E during certain user actions. 9

セレクタ( 続 き) E:lang(c) Pattern Meaning Matches element of type E if it is in (human) language c (the document language specifies how language is determined). E + F Matches any F element immediately preceded by an element E. E[foo] E[foo="warning"] E[foo~="warning"] E[lang ="en"] E.warning E#myid Matches any E element with the "foo" attribute set (whatever the value). Matches any E element whose "foo" attribute value is exactly equal to "warning". Matches any E element whose "foo" attribute value is a list of spaceseparated values, one of which is exactly equal to "warning". Matches any E element whose "lang" attribute has a hyphen-separated list of values beginning (from the left) with "en". HTML only. The same as E[class~="warning"]. Matches any E element ID equal to "myid". 10

セレクタの 例 グルーピング h1, h2, h3 { font-family: sansserif } 子 孫 h1 { color: red } em { color: red } h1 em { color: blue } 子 供 body > p { line-height: 1.3 } div ol > li p 属 性 h1[title] { color: blue; } span[class=example] { color: blue; } a[rel~="copyright"] *[lang ="en"] { color : red } class 属 性 *.pastoral { color: green }.pastoral { color: green } *[class~="pastoral"] { color: green } j1.pastoral { color: green } p.pastoral.marine { color: green } 隣 math + p { text-indent: 0 } h1 + h2 { margin-top: -5mm } ID h1#chapter1 { text-align: center } 11

疑 似 クラスと 疑 似 要 素 疑 似 クラス div > p:first-child { text-indent: 0 } a:link { color: red } /* unvisited links */ a:visited { color: blue } /* visited links */ a:hover { color: yellow } /* user hovers */ a:active { color: lime } /* active links */ :lang(fr) > q { quotes: '<<' '>>' } 疑 似 要 素 p:first-line { text-transform: uppercase } p:first-letter { font-size: 200%; font-style: italic; font-weight: bold; float: left } h1:before { content: counter(chapno, upper-roman) ". " } body:end { content: "The End" } 12

カスケード 13 複 数 のスタイルシート 著 者 のスタイルシート 利 用 者 のスタイルシート ブラウザ(ユーザエージェント)のスタイルシート 優 先 度 1. 利 用 者 が!important と 指 定 したもの 2. 著 者 が!important と 指 定 したもの 3. 著 者 の 指 定 4. 利 用 者 の 指 定 5. デフォールト セレクタの 順 1. IDによる 指 定 (インラインを 含 む) 2. 属 性 による 指 定 3. 要 素 による 指 定 同 順 の 場 合 より 限 定 されたものを 順 位 が 高 いと 考 える @import で 取 り 込 まれたものは 最 初 に 取 り 込 まれたと 考 え 優 先 度 は 低 い 著 者 スタイルシート CSS CSS CSS HTML 利 用 者 スタイルシート /* From the user's style sheet */ p { text-indent: 1em! important } p { font-style: italic! important } p { font-size: 18pt } ユーザエージェント スタイルシート /* From the author's style sheet */ p { text-indent: 1.5em!important } p { font: 12pt sans-serif!important } p { font-size: 24pt }

セレクタと 継 承 とカスケード 祖 先 親 継 承 カスケード ユーザエー ジェント スタイル シート #id セレクタ 継 承 より 限 定 カスケード 著 者 スタイル シート ユーザ スタイル シート.class 14

実 際 の 値 の 計 算 1. 指 定 された 値 カスケードの 値 を 用 いる 親 要 素 から 継 承 された 値 を 用 いる デフォールト 値 を 用 いる 2. 計 算 された 値 絶 対 的 な 値 (px, cmなど)はそのまま 相 対 的 な 値 (em, %など)は 絶 対 的 な 値 を 計 算 する 3. 実 際 の 値 可 能 な 値 にまるめる 15

ボックスモデル ブロックボックス 段 落 用 垂 直 につながる インラインボックス 段 落 内 の 文 書 要 素 用 横 につながる 親 のブロックボック スをはみ 出 すと 改 行 16

位 置 の 指 定 Containing block 子 要 素 を 描 画 する 箱 子 要 素 は 親 要 素 のcontaining block 内 におか れる はみ 出 しても 構 わない 初 期 containing block ルート 要 素 のcontaining block width とheight 属 性 で 大 きさを 指 定 widthがautoのときはviewportの 幅 を 使 う heightがautoの 場 合 は 自 動 的 に 伸 びる 位 置 の 指 定 position: static 通 常 の 配 置 position: relative 相 対 的 に 位 置 をずらす position: absolute containing boxにおける 位 置 を 指 定 position: fixed viewportにおける 位 置 を 指 定 Float box float:left と float:right でしたいされた 箱 を 左 あるいは 右 に 移 動 させる 移 動 後 にblock boxは 重 なりを 関 係 なく 配 置 inline boxはfloatと 重 ならないように 配 置 clear 属 性 でblock boxとfloatを 重 ならないよ うに 指 定 することも 可 能 17

レイアウト 例 Menu Main content <body> <section> Menu </section> <article> Main content </article> </body> section { float: left; width: 200px; } article { left-margin: 210px; } 18

音 声 スタイルシート volume speak pause-before, pause-after cue-before, cue-after play-during azimuth, elevation (3 dimensional sound) speech-rate, voice-family, pitch, pitch-range, stress, richness speak-punctuation, speak-numeral 19

まとめ 原 理 宣 言 的 vs 手 続 き 的 スタイルシート 内 容 と 表 示 の 分 離 CSS セレクタ カスケード 継 承 20