Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第05回Web講座資料
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
北海道科学大学 電子計算機研究部
June 14, 2017
Programming
0
87
第05回Web講座資料
背景
北海道科学大学 電子計算機研究部
June 14, 2017
Tweet
Share
More Decks by 北海道科学大学 電子計算機研究部
See All by 北海道科学大学 電子計算機研究部
第12回Network講座2019
densan
1
63
第11回Network講座2019
densan
0
73
第10回Network講座2019
densan
0
48
第09回Network講座2019
densan
1
160
第08回Network講座2019
densan
0
52
第07回Network講座2019
densan
0
49
第06回Network講座2019
densan
0
74
第05回Network講座2019
densan
0
54
第04回Network講座2019
densan
0
120
Other Decks in Programming
See All in Programming
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
440
SourceGeneratorのススメ
htkym
0
180
Fragmented Architectures
denyspoltorak
0
140
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
290
dchart: charts from deck markup
ajstarks
3
990
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
390
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
410
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
600
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
670
AtCoder Conference 2025
shindannin
0
1k
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
260
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
76
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Code Reviewing Like a Champion
maltzj
527
40k
We Are The Robots
honzajavorek
0
160
Design in an AI World
tapps
0
140
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
88
Transcript
第5回 Web講座
概要 背景関連のプロパティ CSSの背景に関するプロパティを学ぶ。 背景色の指定や、背景画像の表示方法を自由に設定できるよ うになる。 練習課題 時間があれば取り組んでください。
前準備 1. 適当な画像を用意(背景に使用します)。 2. background.html background.cssを作成。 3. background.htmlをエディタで開き、 !→Tabキー でHTMLの雛形を挿入。
4. <head>タグ内に<link>タグを挿入(link→Tabキー)。 5. hrefでbackground.cssの場所を指定。 例: <link rel="stylesheet" href="./css/background.css"> 以降は主にbackground.cssを編集します。 背景は<p>や<div>などの要素にも指定できますが、本講座では主に<body>に使います。
背景に関するプロパティ background-color … 背景色の指定 background-image … 背景画像の指定
background-position … 背景画像の表示開始位置の指定 background-repeat … 背景画像のリピートの仕方を指定する background-attachment … 背景画像の固定を行う background-size … 背景画像のサイズの指定する
background-color 要素の背景色を指定する。色の指定方法は前回紹介した通り。 background-color: #ff0000; background-color: #f00; background-color: rgb(255,0,0); background-color: rgba(100%,0%,0%,40%);
background-image 要素の背景画像を設定する。 background-image: url(画像のパス); と指定する。 background-image: url(“../img/sample.png”);
background-position 背景画像の表示位置を指定する。 background-position: 水平方向の位置 垂直方向の位置; と指定する background-position: center top;
background-position 水平方向の位置の指定 1. left 2. center 3. right 4.
数値(px)で指定 5. %で指定 ◦ 垂直方向の位置の指定 1. top 2. center 3. bottom 4. 数値(px)で指定 5. %で指定
background-position 横400×縦300
background-position background-positon: left top;
background-position background-positon: center bottom;
background-position background-positon: 100px 200px; 200px 100px
background-repeat 指定方法 1. repeat ・・・ 敷き詰める(初期値) 2. repeat-x ・・・
水平方向に並べる 3. repeat-y ・・・ 垂直方向に並べる 4. no-repeat ・・・ 一つだけ表示
background-repeat background-repeat: repeat; (指定なしと同様)
background-repeat background-repeat: repeat-x;
background-repeat background-repeat: repeat-y;
background-repeat background-repeat: no-repeat;
background-attachment 指定方法 1. scroll ・・・ 要素に対して固定される(初期値) 2. fixed ・・・
画面に対して固定される 3. local ・・・ 要素の内容に対して固定される ※詳しくはattachment.html attachment.cssを参照してください。
background-size 背景画像のサイズを指定する。 background-size: 幅 高さ; で指定、あるいは ~ contain;等属性値で指定する。 auto:
初期値。元画像からのアスペクト比を変えずに表示 contain: 背景領域に収まる最大サイズで表示する cover: 背景領域を完全に覆うサイズで表示する 数値で指定 %で指定
background-size
課題 以下のようなWebページを制作してください。 大見出し:ネットワークチーム 小見出し:活動 本文 :サーバの保守(改行)管理(改行)Web更新 小見出し:活動日 本文 :木曜日
画像を背景に設定し、一枚の画像を、背景領域を完全に覆うサイズで表示してください。 本文の部分にはパターン画像を敷き詰めてください。
課題表示例
おしまい 次回は続けてCSSのプロパティです