Web 設計入門

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

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

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

Web 設計入門

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

第6回 CSS入門(つづき)

Web 設計入門

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

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

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

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

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

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

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

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

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


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

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

1

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

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

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

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

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

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

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

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

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

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

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

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

オリエンテーション

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

< F2D D834F834A E837D E6A7464>

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

CSS

27短01研01斉藤.indd

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

Webデザイン論

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

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

Color Change

Color Change

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

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

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

8 7 + <div class='col-12 col-md-8'> 8 <%= item.description %> 9 </div> 10 </div> 11 <% end %> 12 </div> class container container-fluid PicoPlan

Intl WebStorm Google Chrome (64-bit) Node.js git for Windows 開発環境バージョンアップの影響 1 章変更なし 2 章変更なしソフトウェアのバージョン指定 3 章

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

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

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

PowerPoint プレゼンテーション

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

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

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

Web

extCountdown.pdf

競技課題|ホームページ

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

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

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


1221 Transitionの指定項目

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

ホームページの作成

css.pdf

HTML5 CSS

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

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

1222-A Transform Function Order (trsn

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

1222-A Transform Function Order (trsn

[ 学習動画 ] 一覧 学習の閲覧や質問の際にご利用ください 閲覧が終了した動画をチェックして 学習の進行状況を確認しましょう! 閲覧チェック Dreamweaver/HTML5/CSS3 講座 HTML/CSS リファレンス 動画タイトル 時間 ( 計 10 時 57 分 ) Chapter01

_勉強会_丸山さつき_v3

【お試し版】Web制作者のためのCSS設計の教科書(非売品)

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

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

第2回 Web文書

スライド 1


6 章 付録 マニフェストファイルの設定新規プロジェクトの作成手順追加モジュールのバージョン Bootstrap CSS の適用場所追加モジュールの登録記述アニメーションアイコン CSS の適用場所 3 章の変更 3.2 ダウンロード URL やインストールコマンドが変更になります ❶N

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

立ち読みページ

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

untitled

SaCSS 49 LT

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

1/2

Flash Player ローカル設定マネージャー

Web09

PowerPoint プレゼンテーション

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

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

1221 Transitionの指定項目

Web10.pptx

Web概論

brieart変換設定画面マニュアル

Sushi Web ページの編集 Card 1 of 10 3 パソコンの画面上で ブラウザとテキストエディタを横に並べます ブラウザ テキストエディタ 4 5 テキストエディタで 自分の自己紹介になるように変更します 変更したらテキストを保存します ( ファイル > 保存 ) 保存したら F5 を

! "#$%&'()*+,-. STUV WXYZ[\]^_`abcdefghijklmno pqrstuvwxyz{ }~ ƒ ˆ Š Œ Ž š œ žÿ ª«±²³ µ ¹º»¼½¾ ÀÁÂÃÄ ÅÆÇÈÉÊËÌÍÎÏÐ

Transcription:

情報処理技法 ( マルチメディアと表現 )I 第 12 回 CSS によるレイアウトデザイン (2) D.Mitsuhashi 1

クロスブラウジング D.Mitsuhashi 2

クロスブラウジング ブラウザや OS によって レンダリングには少なからず差異が存在する 同じソースで記述しても 表示が異なる場合がある なるべく 表示の差異を最小化し, 共通の視覚的デザインを提供すべき D.Mitsuhashi 3

クロスブラウジング どの環境でも同じに見えるよう 主要なブラウザでどのようにレンダリングされるのか確認することは重要 よく使われているブラウザはインストールしておく Google Chrome Microsoft Internet Explorer Microsoft Edge Firefox Safari Opera D.Mitsuhashi 4

CSS3 でのレイアウト D.Mitsuhashi 5

フレックスボックスレイアウト float を利用するレイアウトでは 複数の領域にわたるサイズ調整が困難 CSS3 では 容易に段組レイアウトを作成可能 ウインドウサイズに応じてレイアウトを変えることもできる ただし 可変長のレイアウトについては 講義では扱わないので必要な場合は各自調べること D.Mitsuhashi 6

フレックスボックスレイアウト CSS3 の display プロパティを用いる 段組レイアウトを包含する要素に対して 値を flex とする flex を用いると column-*, float, clear, ::first-line, ::first-letter は利用できないので注意 D.Mitsuhashi 7

フレックスボックスレイアウト <div class="container"> <aside>aside</aside> <article>article</article> </div> 800px div.container{ display:flex; width:800px; height:500px; aside{ width:300px; ASIDE ARTICLE 500px article{ width:500px; D.Mitsuhashi 8

フレックスボックス内の垂直方向の揃え align-items プロパティを用いる 上揃えは flex-start, 中央揃えは center, 下揃えは flex-end 垂直方向の揃えを指定する場合は height を指定しないと行の高さ分しか領域を確保しない 800px div.container{ display:flex; align-items:center; width:800px; height:500px; aside{ width:300px; height:200px; ASIDE 200px ARTICLE 400px 500px article{ width:500px; height:400px; D.Mitsuhashi 9

フレックスボックス内の水平方向の揃え justify-content プロパティを用いる 左揃えは flex-start, 中央揃えは center, 右揃えは flex-end width を指定しないと揃わない div.container{ display:flex; justify-content:center; width:800px; height:500px; ASIDE 800px aside{ width:300px; height:200px; 300px ARTICLE 300px 500px article{ width:300px; height:400px; D.Mitsuhashi 10

背景画像 背景に画像を使う場合には,background-image プロパティを用いる 値には画像の URL を指定する :root{ background-image:url(./sample.jpg); D.Mitsuhashi 11

背景画像の繰り返し 背景画像を横方向, 縦方向に繰り返し表示させるには background-repeat プロパティを用いる 値は repeat repeat-x repeat-y no-repeat inherit 上下左右繰り返し横方向繰り返し上下方向繰り返し繰り返さない親要素の繰り返し指定に依存 D.Mitsuhashi 12

背景画像の固定 背景画像がウィンドウのスクロールに応じて同時にスクロールするかしないかの指定には, background-attachment プロパティを用いる 値は, scroll fixed inherit スクロールする固定親要素の値に依存 :root{ background-image:url(./sample.jpg); background-repeat:repeat; background-attachment:fixed; D.Mitsuhashi 13

配置と揃え 段組 D.Mitsuhashi 14

ブロック要素の中央揃え レイアウト全体 ( ブロック要素で指定されたもの ) を中央揃えにするには, 左右のマージンを均等にすればよい ( ただし width は必ず指定すること ) margin-left:auto; margin-right:auto; margin:0 auto; D.Mitsuhashi 15

インライン要素の揃え インライン要素を揃えるには 直接インライン要素に指定することはできない インライン要素を包含するブロック要素に対して textalign プロパティで指定する 値は left center right justify 左揃え中央揃え右揃え両端揃え div{ text-align:center; D.Mitsuhashi 16

マルチカラムによる段組 文章を段組で表示する column-count プロパティで段組の数を決定できる 値は段組の数 column-width プロパティで段の幅 値は長さ article{ column-count:3; column-width:100px; D.Mitsuhashi 17

段間の幅と区切り線 段間の幅は column-gap プロパティで決定する 値は長さ 段間の区切り線は column-rule-style 線種 column-rule-width 線幅 column-rule-color 色 一括指定する場合は column-rule article{ column-count:3; column-width:100px; column-gap:20px; column-rule:solid 2px #cccccc; D.Mitsuhashi 18

段にまたがる見出し 見出しのみ 段組を適用せず表示することが可能 column-span プロパティを用いる 値は all で全ての段 1 で 1 段のみの表示 article h1{ column-span:all; -webkit-column-span:all; -moz-column-span:all; D.Mitsuhashi 19

Web Fonts D.Mitsuhashi 20

Web Fonts CSS3 では Web 上にあるフォントを読み込んで どのような環境でも同じ書体を表現することが可能になった Google が提供するサービス Google Fonts を利用すれば Web 上のフォントを利用可能 ただし欧文のみ Google Fonts https://fonts.google.com/ D.Mitsuhashi 21

Google Web Fonts 使いたいフォントを選び フォント見本右上の + をクリック ( 複数個選択可能 ) 決定したら右下の "1 family selected" をクリック D.Mitsuhashi 22

Google Web Fonts Embed Font に書かれているタグをコピーして HTML 書類の <head> 内にペーストする Specify in CSS に書かれている記述を CSS でフォントを指定したい箇所に記入する D.Mitsuhashi 23

Noto Sans Japanese Google では試験的に日本語 Web フォントを提供している ( 正式リリースは未定 ) @import url(http://fonts.googleapis.com/earlyaccess/notosansjavanese.css); body{ font-size:12px; font-family:'noto Sans Japanese', sans-serif; [ 最新版 ] Noto Sans Japanese を Web フォントとして使う方法 :TORCH http://toach.click/how-to-noto-sans-japanese/ Google Fonts + 日本語早期アクセス https://googlefonts.github.io/japanese/ D.Mitsuhashi 24

M+ WEB FONTS http://mplus-fonts.sourceforge.jp/webfonts/ http://webfontfan.com/japansans/ 日本語でフリーの Web font としては M+ WEB FONTS, Japan Sans などがある D.Mitsuhashi 25