視覚表現--CSSでwebページを自由にデザイン

Slides:



Advertisements
Similar presentations
XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
Advertisements

2.5 プログラムの構成要素 (1)文字セット ① ASCII ( American Standard Code for Interchange ) JIS コードと同じ ② EBCDIC ( Extended Binary Coded Decimal for Information Code ) 1.
WEB デザイン基礎実 験 担当:清水,田代 副手:浦辺,石井 ( 1 日目) NC-2 情報通信基礎実験.
BWD06-01 ~ 1 ~ Web デザイン基礎 坪倉、伊藤 日本文理大学 先週 – ガイダンス – Webの歴史 –HTML 基礎 今週 について(出席と課題提出) –HTML 画像、ハイパーリンク、文字書式.
コンピュータ基礎実習 ( 上級 ) 第九回 スタイルシート 清水淳紀. はじめに  今回の内容  スタイルシート (CSS) とは何か  CSS の役割  CSS の利点  スタイルシートの基本  CSS の記入方法  基本的な CSS の例.
WagbyR6.5 Update 14 PPT版 更新情報
第11回JavaScriptゼミ セクション8-2 発表者 直江 宗紀.
画像展示サイト“Fragments” 『閲覧しやすさ』と『デザイン性』を両立させた Webデザイン
【2.12】文字装飾機能内部設計書
JavaScriptゼミ第2回 2-2 変数とリテラル 発表者 直江宗紀.
第12回(1月13日) 文書処理 久野禎子.
東広島Event Maps ~サイトデザイン~
アナログとディジタル 五感 視覚、聴覚、味覚、臭覚、触覚 埼玉県立越ヶ谷高等学校・情報科.
HTMLの記述と WWWにおける情報公開 遠藤
売れるためのWEBサイト構築.
文字書式設定(1) 方法1: ①文字書式を設定したい文字列を選択する。 ②「書式」メニュー → 「フォント」とクリックする。
CSSを利用したWebデザイン 理工学部 情報学科 3回生 喜多 亮輔.
HTML版パスファインダーの作成 CSSの利用 hp. infoseek. co. jp/cje10
第1回 HTML5入門.
ホームページの作り方.
Myoungkyu Song and Eli Tilevich 発表者: 石尾 隆(大阪大学)
XMLゼミ 2.3 XMLのプロローグ 2.4 XMLのタグ 高橋 辰裕.
ネットワーク情報活用 ILC Office / ILP KOBAYASHI Tomoko
XMLについて 蔡柏東.
第1回 JavaScriptゼミ ・ scriptエレメント ・ 記述における諸注意 ・ 古いブラウザへの対応方法
見た目を定義する技術 CSS(スタイルシート).
専門ゼミⅠ 南ゼミ 特別授業③ 2002年6月7日 金曜日 4限目 今泉 裕隆.
9 Microsoft Word(1).
JQueryでAjax 藤田@ジャストプレイヤー ※参考しまくり文献 jQuery日本語リファレンス.
NC-2 情報通信基礎実験 WEBデザイン基礎実験 (1日目) 担当:清水,田代 副手:浦辺,石井.
WebDesigner StartGUide
スタイルシート C306 情報発信の基礎【第6回】.
情報伝達・WWW・ソーシャルメディア CMSとHTMLの基礎
XMLゼミ 5.1 XML文書と表示 5.2 CSS 5.3 XMLとXSL 高橋 辰裕.
XSL-FO + MathML MathML表示、PDF生成、SVG生成
コンピュータ プレゼンテーション.
オープンソースソフトウェア osCommerceにおけるデザイン変更
※現在辻はAmazonの「この本を買った人はこの本も買っています」
第3章 第2節 ネットワークを活用した 情報の収集・発信(3) 5 表現方法の工夫
10 Microsoft Word(1) 10.1 Microsoft Word v.Xの概要 起動 終了
9.1 DOMの概要 9.2 DOMプログラミングの基礎 9.3 DOMのプログラミング例
独習XML 第2章 XML文書の構成要素 2.1 XMLの文字と文字列 2.2 コメント
情報スキル活用 第7週 制作技術-1 情報の記述と画面のデザイン.
ネットショップデザイン入門Ⅰ・ⅡSEO 2013/12/18 Webデザイン入門 SEOの基本.
第3章 第2節 ネットワークを活用した 情報の収集・発信(2) 4 文書の構造と表現
情報スキル活用 第8週 制作技術-2 画面の分割.
明日の授業でも作成を継続する予定です 2017/11/13、2017/11/14
T2V技術 Web製作ラボ 5/9, 2012 hayashiLabo 11.
第3章 第2節 ネットワークを活用した 情報の収集・発信 4 文書による情報開示
タグを使ったウェブページ作成 兵庫県立伊丹北高等学校 佐藤 勝彦.
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
XMLゼミ 1.3 XML文書の表示 1.4 XMLの役割 1.5 XMLとプログラミング M2 正木 裕一.
テキスト 1 行目 テキスト 2 行目 テキスト 3 行目 (初級) 森の背景の上にフェード インするアニメーション化されたキャプション
情報処理概論Ⅰ 2007 第5回 2019/4/7 情報処理概論Ⅰ 第5回.
第1章 実世界のモデル化と形式化 3.地物インスタンスの表現
情報スキル活用 第4週 基礎技術-4 : その1(タグのまとめ).
Htmlの基本.
コンピュータ プレゼンテーション.
Pattern Library Project
XMLゼミ 3.5 DTD M2 正木 裕一.
HP作成 そろそろまとめ編 担当:TAの人.
独習XML ~第1章 XMLの基礎~ 1.1 XML文書の基礎 1.2 XMLとHTML
Excel 2002,2003基本7 名前機能.
で学ぶ はじめてのプログラミング.
エクセル(3)の目次 参照演算子と演算子 参照セルの表示法 セルの参照方法 エラーについて シグマ(Σ)関数 条件付書式 問題(1)
サンプル見出し テキスト 1 行目 テキスト 2 行目 テキスト 3 行目 (中級) 図の背後でタイトルを移動させるアニメーション効果
情報スキル活用 第6週 制作技術-1 情報の記述と画面のデザイン.
第5章 スタイルシートによる レイアウトデザイン
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
キャッチコピー Works Blog Profile Works Blog Profile TOPページ 実績 ブログ 人物
Presentation transcript:

視覚表現--CSSでwebページを自由にデザイン 第三章

1.CSSの役割 CSS:カスケーディングスタイルシート. h1要素のフォントサイズの指定する. 要素に枠線を引く、p要素の余白を15ピクセルにする. webページがどのように「表現」されるかはブラウザなどのユーザーエジェントに依存する. CSSで「デザイン」という視覚的な価値を付与する.

CSSの書式 セレクタ{プロパティ:値} •セレクタ:主に「h1」や「p」などXHTML上の要素名が該当する. •プロパティ:そのセレクタにどのようなスタイルを付与するかを指定する. •プロパティごとに指定できる値が決まってる.

セレクタ{プロパティ:値} セレクタ以降で左中括弧({)で始まり、右中括弧(})で終わる部分を宣言ブロック、宣言ブロック内のプロパティを値の組み合わせを宣言という. 例: body { color : black } 「body」セレクタ、「color」プロパティ、「black」値.

body{ color : black ; font-size : large; } プロパティは、セミコロン(;)で区切って複数指定することができる. プロパティが多数にわたる場合は、プロパティごとに改行して管理しやすくするのが一般的である. 例: body{ color : black; background-color : white; font-size: large; line-height:140%; }

複数のセレクタ カンマ(,)で区切り ソースの無駄な膨張を防ぐため、同じのスタイルを適用するセレクタは、半角カンマ区切りでまとめる。  h1,h2,h3,{color :green} abbr , acronym {border : 1px dashed gray}

大文字と小文字の区別 Id名やclass名、フォント名、URLなどいくつかの値については区別される。 XHTMLやXMLでは要素名や属性名についても区別される。 慣れてないうちに大文字など混乱の元になる。

空白文字の取り扱い CSSでは、ユニコード上のスペース(20),Tabキー(9)、ラインフィード(A)、キャリッジリターン(D)、フォームフィード(C)の五つの空白文字とされる. 本章で半角スペースやインデント、改行を指定している部分では、空白文字をいくら挿入してもよい. 例:body { color : black; font-size: Large; }

値におけるキーワードとテキストの区別 CSSでは、値としてテキストを指定する場合は引用符(「”」または「`」)で囲むルールがある. 値はキーワードであった場合は、引用符で囲まないこと. body{ width: “ auto “ ; border: “ none “ ; font-family: “serif “ ; background: “ red “ ; }

コメントの挿入 ソースが増えてくると、重複して指定することで混乱が防ぐため、スタイルを対象とするコンテンツごとにコメントで区切り. コメント挿入するには、テキストを「/*」と「*/」で囲む. 例:/*ページ全体に適用*/    : body{   color : black;   background-color : white;     }   p{margin:15px}     /*グローバルナビゲーション適用*/      :      略    /*メインコンテンツに適用*/ なお、コメントは「*/ページ全体の/*一部*/に適用*/」のように入れ子にすることはできない。

長さの単位 「絶対単位」、「相対単位」の二つ. 「絶対単位」:五つがある。 pt (ポイント。1/72インチ)pc (パイカ。12pt), in (インチ2.54cm) , cm(センチメートル), mm (ミリメートル)。 「相対単位」:三つがある。 px (ピクセル),  em (font-sizeプロパティの値を1とする単位), ex (小文字「x」の高さを1とする単位)。 例: p{font-size:1.2em} 注* CSSではデフォルトの単位は存在しないため、必ず単位を付けること。    「px」は同じサイズのディスプレイでも解像度の設定によって大きさが変わるため相対単位をされているが、ほとんどのブラウザでは絶対単位として解釈される。

色の単位:色の単位を「RBG値」または「キーワード」のいずれかで指定する。 body{color :#ff0000} RBG値(16進数、3桁) body{color :#f00} RBG値(10進数) body{color :rgb (255,0,0)} RBG値(パーセンテージ値) body{color :rgb (100%,0,0)} キーワードcssで指定できるキーワードには定義されている16色の「標準デフォルトカラー」がある。 また、ユーザのGUL環境で使用される28種の「システムカラー」をキーワードでとして指定することも認められている。

URL CSSでは値にURLを指定する場合、「url()」関数を利用して指定する。 body{background-images : url(“../images/gif”)} body{background-images : url(../images/gif )} 引用符を省略することができる。 CSS自体のディレクトリである点に注意.

パーセンテージ値 一部のプロパティでは、「%」を単位とするパーセンテージ値が指定できる. p{font-size:120%} なお、プロパティによって参照する基準値が異なる。

音声スタイルシートに特有の単位 角度の単位、時間の単位、周波数の単位 3つがある。 角度の単位: deg  度数法に基づく角度 grad グラード法に基づく角度 red ラディアン法(孤度法)に基づく角度 p.rightperson{azimuth:90deg} 角度にはマイナス値を指定することもできる。 「-10deg」 と「350deg」は同じ角度を表わす。

時間の単位と周波数の単位 時間の単位:ms ミリ秒 周波数の単位:一部のプロパティでは周波数の単位を指定する。 s 秒     h2{pause-before:5s} なお、いずれの値もマイナス値は指定できない 周波数の単位:一部のプロパティでは周波数の単位を指定する。 Hz  ヘルツ kHz  キロヘルツ     p. male {pitch:120Hz} なお、いずれの値もマイナス値は指定できない。

スタイルの継承 親要素に適用したスタイルが子孫要素に引き継がれることを継承という。 p { color : red} abbr{text-decoration : underline} : <p>…<abbr>…</abbr>…</p> P要素の子要素であるabbr要素にもcolorプロパティの値が自動的に引き継がれ、abbr要素ではさらにtext-decorationプロパティの値が適用される。

継承される値が「%」や「em」などの相対単位の場合は、親要素の値に子孫要素を乗じる値とされる。 body {font-size:90%} p {font-size:80%} : <body> <p>…</p> </body> P要素のフォントサイズ「80%」は、親要素であるbody要素の「90%」を基点として再計算され、実際には「72%」で表示されることになる。 このように値が自動的に子孫要素に引き継がれるかどうかはプロパティによって異なるが、ほとんど直感的な範囲である。