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

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

ブロックの 1 文字目のを変更する セレクタ : first-letter { 1 文字目のを指定するフォントや文字色 背景色 枠線などの ブロックの 1 文字目を字下げする text-indent: 字下げ幅段落の1 文字目の字下げ幅を指定する em( 標準 1em) px( ピクセル ) pt(

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

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

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

Web 設計入門

Web データ管理 HTML+CSS (3) (2 章 ) 2011/10/19( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/23

スライド 1

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

Web プログラミング 1 HTML+CSS (3) (2 章 ) 2013/5/8( 水 ) 演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用で

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

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

観光情報論 第6講 (着地情報)トラベルキオスク & 画像を入れる

Web概論

超簡単にWebページを作成

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

ボタンのトランジション 1 トランジションを利用して ボタンを作ってみましょう ボタンを工夫することでひときわ光る web ページにすることができます もう Illustrator や Photoshop でボタンの画像を作る必要はありません JavaScript でスクリプトを書く必

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

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

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

目次 はじめに... 1 CSS?... 3 CSS の例... 4 CSS の基本の形... 5 HTML で CSS を読み込む... 7 <link> タグを置く ( ファイルを読み込む )... 9 <style> タグを置く ( スタイルを直接埋め込む ) セレクタ... 11

Webデザイン論

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

コンピュータ基礎実習 ( 上級 ) 第 13 週の例では <h1> タグが対象であることを意味します セレクタを変えることで見栄えを様々な対象に設定できます プロパティ (property) は設定する見栄え ( スタイル ) の種類のことです 値はプロパティに対する具体的な設定値です この例では文

1

( 注 )Safari (webkit 系ブラウザ ) と Chrome(webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit-text-stroke-color -webkit-text-fill-color のプロパティで描くこ

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

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

1/2

Web 設計入門

css.pdf

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

Web09

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

1222-B Transform Using Class And Tag (classセレクタと要素型セレクタ(Tag)を使用してスタイルを適用する)

transform: translatex(x 方向の移動距離 ) transform: translatey(y 方向の移動距離 ) transform: translate(x 方向の移動距離, Y 方向の移動距離 ) transform: translate 関数は 移動する位置ではなく 移動

動させることはできません 少し工夫が必要になります 元の画像を移動すれば反射画像 も一緒についてきますが 反射画像だけが移動するように見せたいので 元の画像の上に は黒色のボックスを覆い被せます ReflectAnime1 の説明 HTML の記述 (ReflectAnime1.html) id 属

Moshimo Challenge Report

コンピュータ基礎実習 ( 上級 ) 第 12 週例では <h1> タグが対象であることを意味します セレクタを変えることで見栄えを様々な対象に設定できます プロパティ (property) は設定する見栄え ( スタイル ) の種類のことです 値はプロパティに対する具体的な設定値です この例では文字

トリガーをわかり易くする方法

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

Color Change

transform: skewx(x 軸の傾斜角度 ) transform: skewy(y 軸の傾斜角度 ) transform: skew(x 軸の傾斜角度, Y 軸の傾斜角度 ) skewx( ) は X 軸に沿って傾斜します skewy( ) は Y 軸に沿って傾斜します skew( ) は

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

■新聞記事

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

背景の線形グラデーションをアニメーションのように見せる方法は 前章の #div4 ボックスと同じ方法です ( 注 )Safari (webkit 系ブラウザ ) と Chrome(Webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit

第6回 CSS入門(つづき)

Border Width と記述します id 属性 div3 の div 要素を記述し 中にテキストで Border Radius と記述します id 属性 div4 の div 要素を記述し 中に span 要素を1つ記述しその中にテキストで Border All<br />(Color,Widt

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

JIS Web Web JIS JIS 5.1.a 5.1.b 5.2.a 5.2.b 5.2.c 5.2.d 5.2.e 5.2.f 5.2.g 5.3.a 5.3.b 5.3.c 5.3.d 5.3.e 5.3.f 5.3.g 5.3.h 5.3.i 5.4.a 5.4.b 5.4.c 5.4.

大メニューをマウスカーソルで hover すると 半透明の小メニューが上から伸びてきます 小メニューを hover すると メニューの背景色とテキストの色が変わります NaviMenuAnime01 の説明 HTML の記述 (NaviMenuAnime01.html) id 属性 menu-box

サンプル CSS1 入力フィールドの輪郭 (outline) のトランジション 入力フィールドをクリックすると変化します InputOutlineTransition の説明 HTML の記述 (InputOutlineTransition.html) id 属性 field の div 要素を作り

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

Network Computing の基礎

leaf2-h leaf2-v leaf2 images/leaf2.png leaf3-h leaf3-v leaf3 images/leaf3.png leaf4-h leaf4-v leaf4 images/leaf4.png leaf5-h leaf5-v leaf5 images/leaf

<!DOCTYPE html> <html> <head> <title>titleanime01</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="titleanime01.css"> </hea

オリエンテーション

1 はじめに

メニューのトランジション 1 (text-overflow) トランジションを利用して 面白い個性的なメニューを作ってみましょう web ページもぐっと引き立つでしょう ここで紹介するメニューも Illustrator や Photoshop でメニューの画像を作る必要はありません J

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

スライド 1

27短01研01斉藤.indd

PowerPoint プレゼンテーション

画像 images/ SpaceShuttle.png を指定します <!DOCTYPE html> <html> <head> <title>circleanime1</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/

ホームページの作成

(3) 本文を書く 実際にページを開いたときに表示される本文を書いてみましょう から の間に書きます <html > <head > <title > 武のホームページ </title > </head > </html > (4) ページを保存する ここで一度ページを保存してみましょう テキストエ

第2回 Web文書

Taro-ホームページB5.jtd

HTML発展編2

< F2D D834F834A E837D E6A7464>

インターネット社会の発展

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

extCountdown.pdf

画像全体を左右反転させると 下の画像 ( 黄緑色の外枠に白い桜 ) は backface-visibility: visible; と指定してあるので裏側が表示されます 上の画像 ( 水色の外枠に紅葉 ) は backface-visibility: hidden; と指定してあるので裏側が表示され

2 / 16 HTML=HyperText Markup Language( ハイパーテキストマークアップランゲージ ) ブラウザ (Chrome) での表示 ソースの表示 ( メモ帳 /TeraPad) HTML <========= =========>

1つ目は MASK という文字の下に楕円形のマスクイメージで その文字と楕円形の中に複数画像のスライドを表示するので id 属性 slide の div 要素の中に画像を5つ (images/dsc00203l.jpg images/dsc00027l.jpg images/dsc00092l.jp

1222-A Transform Function Order (trsn

MovingTextsAnime1 の説明 HTML の記述 (MovingTextsAnime1.html) id 属性 stage の div 要素 ( アニメーションが動くステージ ) を作り その中にボックスやテキストを記述します id 属性 div1 のdiv 要素から id 属性 div

<!DOCTYPE html> <html> <head> <title>clipanime1</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="clipanime1.css"> </head> <

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

Color Change

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

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

観光情報論  2018年6月5日 第9講 ブリストル・スタイルシート

<!DOCTYPE html> <html> <head> <title>spaceorbitanime</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="spaceorbitanime.css">

6 2 1

extChatText.pdf

12-0-Webページ画面構成の技法.doc

1222-A Transform Function Order (trsn

1/2

MorphAndTextAnime の説明 HTML の記述 (MorphAndTextAnime.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中につぎの記述をします id 属性 div2

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

Web

1221 Transitionの指定項目

スライド 1

Taro-CSS.jtd

ISコースプロジェクト実習 前期(第1回 ガイダンス)

電子書籍制作マニュアル.pages

Web 設計入門

Transcription:

スタイルシートでデザイン (2) CSS (Cascading Style Sheets) ここまで HTML は文章の意味的な役割を記述するもので 表示はブラウザ次第であることを強調してきました あるブラウザでの表示方法を前提に HTML で見た目を制御しようとすると 他の環境では意味が通じにくい 相互運用性の低い情報となってしまいます Web の表現を作者が指定するには HTML ではなく スタイルシートという別の機能をもちいます HTML では 意味 だけを記述し その意味に対してスタイルシートで 表現 を対応づけるという分業を行なうのです 意味と表現を分離することで HTML の相互運用性が確保されます また 環境に応じてスタイルシートを取り替えれば 全く同じ HTML を用いつつ それぞれの特長を生かした表現が可能になります HTML では スタイルシート言語として CSS(Cascading Style Sheet) を用います スタイルシートでデザインを整えよう CSS のスタイルは HTML 文書の 誰の 何を どうする という情報を宣言します たとえば h1 要素を赤い文字にするには h1 {color: red} という具合です ここで誰 (h1) の部分を セレクタ 何 (color) を プロパティ どうする (red) をその 値 と呼びます スタイルシートとはこの宣言を必要なだけ列挙したもので HTML 文書内に直接記述する方法と 外部に用意して参照する方法があります HTML 内に直接記述する場合は head 要素内の style 要素としてスタイルを宣言します 前回の授業では 外部スタイルシートの方法を学習しました その場合は link 要素を用い rel= stylesheet とした上で href 属性でスタイルファイルを指定します いずれも CSS であることを示すために type= text/css という属性を加えておきます 現在この方法が主流となっています 略 <meta http-equiv="content-style-type" content="text/css" /> <link href= firstnamestyle.css rel= stylesheet type= text/css > 外部スタイルシートの長所 : 1. 外部スタイルシートを利用することで ヘッダー部分に記述する情報が少なくなり サーチエンジン最適化には効果的となります 検索エンジンでは キーワードの出現位置がソースの最初の方であるほど 重要視されると言われているためです ヘッダー部分のデー 1

タが少なくなれば 必然的に コンテンツの出現位置が上位になるというわけです 2. 外部スタイルシートは複数のページで共有することが可能です そのため 外部スタイルシートを利用することで 簡単に複数ページのデザインを統一することができます 同じようにデザインされていることで ユーザーはどこが重要な見出しで どこにメニューがあるのかといったことを すぐに判断することができるためです いきなり大きくデザインが変わってしまうと 他のサイトにジャンプしたのだろうか? とユーザーを悩ませることにもなるかも知れません もう一つのやり方としては CSS ルールを直接 HTML ファイルの中に埋め込む方法があります スタイルシートを入力し始めるために head タグの中に style タグを入れます スタイルシートはすべて style タグの中に入力していきます 略 <style type="text/css"> CSS ルール タグ内に <style> タグを記述し その中にスタイルシートを記述する方法です <style> タグには text/css を値に持った type 属性を記述し <style> タグの中身がスタイルシートであることを示します 基本的には この記述だけで十分なのですが スタイルシートを認識しないブラウザの場合 スタイルシートの文字をブラウザ上に表示してしまうことがあります これを防ぐために コメントタグ でスタイルシートの部分をさらに挟み込みます 埋め込み方式は そのページ独自のスタイルを指定したいときによく利用されます 背景の色を変えるには : background-color h1 { background-color: green; } h2 { background-color: lightyellow; } 2

文字の色を変えるには : color: 色 h1 { background-color: lightseagreen; color: white; } h2 { background-color: #20B2AA; color: #E0FFFF; } 見出し文字の大きさを変えるには : font-size: 文字の大きさ h1 { font-size: 1.5em; } 0.6cm; 24px; 18pt; 150% h2 { font-size: 1.2em; } Q: CSS はどこに書けばよいのですか? 以下の三つの方法があります (1) 外部スタイルシート (external style sheet) HTML ファイルとは別に CSS ルールを記述したファイルを作成します CSS ルールを適用させるには HTML の 内に 次のように関連付けを記述します <link href= パス付きで指定した css ファイル名 (mystyle.css など ) rel= stylesheet type= text/css > (2) エンベデッド スタイルシート (embedded style sheet) HTML の 内に 次のように CSS ルールを理め込みます CSS ルール 3

(3) インライン スタイルシート (inline style sheet) HTML の要素の開始タグの中で style 属性を使って CSS ルールを指定します < 要素名 style= css の宣言 ></ 要素名 > 例えば <h1> 要素を赤色にするには : <h1 style= color: red > 見出し1のテキスト </h1> と記述します よく使われる CSS ルール : で区切られた値は 選択できるプロパティ値を表す 書体の指定 フォント font-family 書式セレクタ {font-family: family-name, generic-family} 例 h1{font-family: MS P 明朝, serif} generic-family の指定は 指定した family-name を持つフォントがユーザの環境によって選択できなかった場合に 代替フォントに表示するためのものです generic-family には serif, sans-serif, cursive, fantasy, monospace などを指定できます 文字サイズ font-size 書式セレクタ {font-size: ポイント数 } 例 h1{font-size: 12pt; } 斜体の有無 font-style 書式セレクタ {font-style: normal italic oblique} 例 h1{font-style: italic; } ( 斜体にしたいとき ) 太字 font-weight 書式セレクタ {font-weight: normal bold bolder lighter } 例 h1{font-weight: bold} ( 太字にしたいとき ) 行間 line-height テキストを読みやすくするためのポイントとして 行間があります line-height のプロパティを使います 一般的に em や割合 (%) を使って指定します 書式セレクタ {line-height: 1 文字のサイズに対する比率 } 例 div { line-height: 1.5em; } 4

p { line-height: 150% ; } テキストの周囲の指定 text-align プロパティを使うと <p> タグや <h1> タグなどのブロック要素内の行揃えを指定することができます また テキストを表示する幅は width プロパティで指定します 行揃えと幅の指定 text-align プロパティは ブロック要素内の行揃えを指定します 値にはキーワードを記述します 書式セレクタ {text-align: left center right justify ( 両端揃え ) auto ( 自動設定 ); } 例 p { text-align: center; } p { text-align: left; } width プロパティ Width プロパティは ブロック要素の横幅を決めるものです この幅は ピクセルなどで指定されます 書式セレクタ {width : 数値 ( ピクセルなど ) %( ウインドウに対する割合 ) auto ( 自動設定 ); } 例 p { width: 250px; } p { width: 70% ; } マージン ( 枠線の外側の余白 ) の大きさを指定する書式セレクタ {margin: 実数値 % 値 auto ( 自動設定 ) } margin-top margin-bottom margin-right margin-left 例 div { margin-top: 10px ; margin-left: 200px; } margin 属性では 複数の値を指定することができます 例 : 上下と左右の辺に分けて指定する div { margin: 30px 20px; } 上辺と左右と下辺に分けて指定する div { margin: 30px 20px 25px ; } 画像を配置するテキストの回り込みを指定するときに float プロパティを使います float プロパティと値 right left の組み合わせで 画像とテキストに関する左右の配置指定ができます 5

書式セレクタ {float: right left ( 画像は左 テキストは右に流れ込む ); } 例 img { float: right; } img { float: left; margin-right: 10px; margin-bottom: 10px; } 背景画像の表示と並べ方 repeat 縦横にタイル状に繰り返して表示 repeat-x 横方向にのみ繰り返して表示 repeat-y 縦方向にのみ繰り返して表示 no-repeat 繰り返さずに一つだけ表示 { background-image: url(photo/rose.jpg); background-repeat: repeat-x; } 6