第6回 CSS入門(つづき)

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

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

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

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

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

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

Web 設計入門

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

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

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

Web 設計入門

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

第2回 Web文書

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

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

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

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

HTML5&CSS3 レッスンブック

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

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

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

Web 設計入門

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

Webデザイン論

CSSNite-LP54-kubo-ito.key

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

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

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

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

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

1222-A Transform Function Order (trsn

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

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

CSSNiteLP51-s7-kubo.key


_勉強会_丸山さつき_v3

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

Color Change

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

CSS

第 10 問 HTML5 では 1 つの HTML 文書内で複数の h1 要素を使用することは文法的に誤りとしている 2. 以下の設問に答えよ 第 11 問 コンピュータネットワークにおいて SSH の仕組みを使ってファイルを転送するプロトコルはどれか 以下より 1 つ 選択しなさい 1. SMTP

オリエンテーション

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

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

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

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

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

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

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

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

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

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

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

Web

Moshimo Challenge Report

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

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

HTML5 CSS

1/2

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


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

Color Change

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

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

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

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

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

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

スライド 1

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

Web10.pptx

競技課題|ホームページ

CSS3

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

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

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

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

ウェブデザイン技能検定学科試験 2 級 1. 各設問において 正しいものは 1 を 間違っているものは 2 を 該当設問の解答欄に記せ 第 1 問 文字実体参照の は 改行しない半角スペースを表示する 第 2 問 HTML 5.2 では コメントの中に連続したハイフンを入れることができる 第 3 問

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

Microsoft PowerPoint - homepage1910.ppt - 互換モード

CSSの基礎

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

27短01研01斉藤.indd

アメブロは そのままで使えるおしゃれなテンプレートが豊富にそろっているのが特徴ですがさらにデザインをカスタマイズすることによって 見やすく集客しやすいブログにすることができます このテキストでは 2016 年 3 月にリリースされた CSS 編集用デザイン を使用して あなただけのデザインにアメブロ

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

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

1222-A Transform Function Order (trsn

extCountdown.pdf

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

m_sotsuron

Microsoft PowerPoint - 08回目.pptx

Taro-ホームページB5.jtd

■新聞記事

年刊EDP 2003

_責)Wordトレ1_斉木

JavaScript 演習 2 1

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

分散情報システム構成法

地域ポータルサイト「こむねっと ひろしま」

Transcription:

Slide URL https://vu5.sfc.keio.ac.jp/slide/ Web 情報システム構成法第 6 回 CSS 入門 ( 続き ) 萩野達也 (hagino@sfc.keio.ac.jp) 1

CSS の役割 HTML に表現を与える 背景 色, 画像, 画像の繰り返し 文字 色, 種類, 太さ, 傾き, 大きさ 文書 整列 ( 左揃え, 中央揃え, 右揃え, 均等割り付け ) 飾り ( 下線, 取り消し ) インデント 配置 ボックスモデル ( 上下左右の隙間, 境界線 ) float position 2

ボックスモデル 例 margin 親要素と border までの隙間 border 境界線 padding 境界線から自分の中身までの隙間 h1 { magin:25px; border: 1px solid navy; padding: 10px; div.main { margin-left: 200px; padding: 10px 5px 15px 2px; 親要素のボックス内 top margin border padding left height 内容 width bottom right top right bottom left 3

ブロックボックスとインラインボックス ブロックボックス 段落用 垂直につながる インラインボックス 段落内の文書要素用 横につながる 親のブロックボックスをはみ出すと改行 display プロパティ デフォールトのボックスタイプを変更 display: block; ブロックボックス display: inline; インラインボックス width や height は指定できない display: inline-block; インラインボックス width や height を指定可能 IE7.0 以前ではインライン要素のみ指定可能 display: none; 非表示 例 li { display: inline; em.sfc { display: block; div.hidden { display: none; 水平方向に箇条書き 表示させない 4

CSS におけるボックスの配置 コンテナブロック (container block) 子要素を描画する箱 子要素は親要素のコンテナブロック内におかれる はみ出しても構わない コンテナブロック ブロックボックスブロックボックス 初期コンテナブロック ルート要素のコンテナブロック width と height 属性で大きさを指定 width が auto のときは viewport の幅を使う height が auto の場合は自動的に伸びる 配置 ブロックボックスはコンテナブロック内に縦に配置される インラインボックスはコンテナブロック内に横に配置される インラインボックス ブロックボックス コンテナブロック インラインボックスインラインボックス インラインボックスインラインボックス インラインボックス インラインボックス インラインボックス インラインボックス インラインボックス 5

float プロパティ 画像などを文章の横に配置したい float プロパティ コンテナブロック 文章 SFC の南門から入ったところでは, 中高の校舎と運動場の間の桜が, 毎年春になるときれいに咲きます. たくさんの人が記念写真を撮ったりしています. 日本の桜は多くはソメイヨシノで, まったく同じ遺伝子を持った桜の木であるため, 毎年, 同じ時期に同時に咲きます. ソメイヨシノの特徴は, 葉が出る前に花が咲くことです. そのため花の色が強調されます. float: left; 指定された箱をコンテナブロックの左端に移動させる float: right; 指定された箱をコンテナブロックの右端に移動させる ブロックボックスは float と重なるように配置 clear 属性でブロックボックスを float を重ならないように指定可能 clear: left; clear: right; clear: both; インラインボックスは float と重ならないように配置 float box block box 画像 block box float box inline box 6

position プロパティ ボックスの配置場所を変更したい position: static; 通常の位置配置ブロックは縦, インラインは横に続けて並べられる position: relative; 通常は配置の位置から相対的にずらす空いた隙間はそのままで, 別の箱がつめられるわけではないずらす大きさの指定は top, left, right, bottom position: fixed; viewport に相対的に配置 画面上で位置が固定されるので, スクロールで動かない 空いた場所は隙間とならず, 次の箱がつめられる position: absolute; position 指定された親要素 (static を除く ) に相対的に配置 position 指定親要素 top position: absolute; 7 left bottom right

レイアウト例 HTML <body> <header> <h1>header</h1> </header> <nav> Menu </nav> <article> Main content </article> <footer> Footer </footer> </body> CSS header h1 { text-align: center; nav { float: left; width: 200px; article { left-margin: 210px; footer { clear: left; text-style: italic; Menu 200px 210px 10px Header Main content Footer float でメニューをメインの左に配置 left-margin を指定してメインがメニューの下に回り込まないように footer はメニューに重ならないように clear を指定 8

縦メニューの作り方 HTML <nav class="tate"> <h2 メニュー </h2> <ul> <li><a href="goods1.html"> 商品 1</a></li> <li><a href="goods2.html"> 商品 2</a></li> <li><a href="help.html"> 問い合わせ </a></li> </ul> </nav> メニュー商品 1 商品 2 問い合わせ CSS.tate ul { list-style-type: none; margin: 0; padding: 0; width: 190px; background-color: #f0f0f0;.tate h2 { text-align: center; margin: 0; padding: 8px 16px; background-color: #92d050;.tate a { display: block; color: #000; padding: 8px 16px; text-decoration: none;.tate a:hover { background-color: #555; color: #fff; 9

HTML 横メニューの作り方 <nav class="yoko"> <h2 メニュー </h2> <ul> <li><a href="goods1.html"> 商品 1</a></li> <li><a href="goods2.html"> 商品 2</a></li> <li><a href="help.html"> 問い合わせ </a></li> </ul> </nav> メニュー商品 1 商品 2 問い合わせ CSS.yoko h2 { float: left; margin: 0; padding: 14px 16px; text-align: center; font-size: 100%;.yoko ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #f0f0f0; 10.yoko li { float: left;.yoko a { display: block; color: #000; padding: 14px 16px; text-decoration: none; min-width: 100px;.yoko a:hover { background-color: #555; color: #fff;

HTML ドロップダウンメニューの作り方 <nav class="dropdown"> <h2 メニュー </h2> <ul> <li><a href="goods1.html"> 商品 1</a></li> <li><a href="goods2.html"> 商品 2</a></li> <li><a href="help.html"> 問い合わせ </a></li> </ul> </nav> メニュー マウス メニュー商品 1 商品 2 問い合わせ CSS.dropdown { position: relative; width: 190px;.dropdown h2 { text-align: center; background-color: #92d050; margin: 0; padding: 12px 16px;.dropdown ul { display: none; position: absolute; background-color: #f0f0f0; box-shadow: 0px 8px 16px rgba(0,0,0,0.2); list-style-type: none; margin: 0; padding: 0; z-index: 1; 11.dropdown a { display: block; color: #000; padding: 12px 16px; text-decoration: none; width: 158px;.dropdown a:hover { background-color: #555; color: #fff;.dropdown:hover h2 { background-color: #82e040;.dropdown:hover ul { display: block;

media 問い合わせ 表示するデバイスごとにスタイルを変更する @media not only メディアタイプ and ( メディア機能 and or not メディア機能 ) { CSS プリンタではメニューを印刷しない 幅 600px 以下のディプレイではメニューを表示しない. @media print { nav { display: none; @media screen and (max-width: 600px) { nav { display: none; article { margin-left: 0px; 12

レスポンシブデザイン 表示メディア ( デバイス ) に応じてレイアウトを変更する 例 PC ではメニューが左に出て, メインの内容が右にある スマホではメニューは上に出て, メインの内容がその下にある Menu PC Header Main content スマートフォン Header Menu Main content Footer Footer 13

課題 :CSS でレイアウト 架空のオンラインショップのトップページにCSSを使って右のようにレイアウトしなさい CSSは別ファイルとして用意し, リンクすること. Menu Header Main content メニュー メニューは本文の左に配置しなさい メニューの項目がボタンのようになるようにしなさい 14 提出 https://vu5.sfc.keio.ac.jp/kadai/ レイアウトしたオンラインショップのHTML とCSSをCNSにおいて, そのURLを提出してください. 締め切り : 5 月 27 日正午 Footer

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