SlideShare a Scribd company logo
1 of 13
CSS 基礎Ⅰ
 スライド中のフォントについて
 CSS の目的
 CSS の利点
 CSS の書き方
 CSS のルール
 CSS の使い方
 class と id の違い
 class, id を使った指定
 CSS Selectors
 課題
 前回のアンケートで、「紛らわしいフォントは使わない
ほうが良いと思う」という意見を頂いた。
 これを踏まえ、今回からスライド中でサンプルコードを
記載する際のフォントは米 Adobe 社が公開している
Source Code Pro というフォントを採用する。
 間違いやすい文字をここに列挙する
 I … (アルファベット大文字のアイ)
 l … (アルファベット小文字のエル)
 1 … (数字の一)
 0 … (数字の零)
 o … (アルファベット小文字のオー)
 O … (アルファベット大文字のオー)
 HTML (文書構造) にスタイル (見栄え) を定義する
 似たようなスタイルを再利用する
 異なるスタイルは再定義 (上書き) する
昔は HTML だけで見栄えも定義していた
HTML 文書の構造が煩雑になる
 CSS を使うと…
 HTML をシンプルに保てる
 HTML はそのままで、デザインだけを変更できる
 似たようなデザインを再利用できる
欠点
 head の中に style タグで書く
or
 head の中で link タグを使って読み込む
CSS の利点を活かすには、外部ファイルで定義して、
link タグで読み込む方が良い。
<link rel="stylesheet" href="style.css">
body {
background-color: #eeeeee;
}
h1 {
color: #ff0000;
font-size: 28px;
}
 まずは、 style タグを使って HTML 文書の中に書いてみる
 次に、外部ファイルに書いて link タグを使って読み込んでみる
 外部ファイルで書く際のファイルの拡張子は .css にする
@charset "utf-8";
body {
background-color: #eeeeee;
}
h1 {
color: #ff0000;
font-size: 28px;
}
文字コードの指定
カラーコード
px を用いたサイズの指定
h1 要素に対するスタイルの定義
セミコロンで閉じる
コロンで区切る
I. HTML で class または id を指定する (基本的に
class)
II. CSS で class と id 、要素の親子関係を使ってスタ
イルを適用する要素を指定する
III. スタイルを定義する
 id, class は HTML 要素に対して属性として指定する
ことが出来る
<h1 id="title" class="headline">
見出し
</h1>
 id は HTML 文書の中で同じ名前が一つだけしか存在
してはならない
 class は同じ名前が複数存在しても良い
 class
.headline {
font-size: 26px;
}
 id
#title {
text-decoration: underline;
}
 CSS で要素を選択する方法で、下記のようなものがある
 要素名: 指定した要素を選択する (要素型セレクタ)
 .class名: 指定した class を持つ要素を選択する (class セレクタ)
 #id名: 指定した id を持つ要素を選択する (id セレクタ)
 要素A 要素B: 要素 A の子孫要素になっている要素 B を選択す
る (子孫セレクタ)
 要素A > 要素B: 要素 A の子要素になっている要素 B を選択す
る (子セレクタ)
他にも様々なセレクタがある
 講座アンケート
 別途指定

More Related Content

Viewers also liked

Ruth, een vreemde vrouw in Juda - Didachè 2014
Ruth, een vreemde vrouw in Juda - Didachè 2014Ruth, een vreemde vrouw in Juda - Didachè 2014
Ruth, een vreemde vrouw in Juda - Didachè 2014Vlaamse Bijbelstichting
 
Los 10 mandamientos
Los 10 mandamientosLos 10 mandamientos
Los 10 mandamientosedu
 
2016 Nutrition Month Celebration
2016 Nutrition Month Celebration2016 Nutrition Month Celebration
2016 Nutrition Month CelebrationIndanan South
 
our factory presentation pictures
our factory presentation picturesour factory presentation pictures
our factory presentation picturesAbdul Kayum
 
Going Beyond The Click: The Importance of Web Personalization
Going Beyond The Click: The Importance of Web PersonalizationGoing Beyond The Click: The Importance of Web Personalization
Going Beyond The Click: The Importance of Web PersonalizationAcquia
 
Introducing Workspace Preview System: Solve Your Content Preview Problems
Introducing Workspace Preview System: Solve Your Content Preview ProblemsIntroducing Workspace Preview System: Solve Your Content Preview Problems
Introducing Workspace Preview System: Solve Your Content Preview ProblemsAcquia
 
Aprenem a buscar citacions a l’Evangeli 4.0
Aprenem a buscar citacions a l’Evangeli 4.0Aprenem a buscar citacions a l’Evangeli 4.0
Aprenem a buscar citacions a l’Evangeli 4.0edu
 
zerefos_tessas_workshop_ecoweek_2010
zerefos_tessas_workshop_ecoweek_2010zerefos_tessas_workshop_ecoweek_2010
zerefos_tessas_workshop_ecoweek_2010Athena Hatgivlastis
 
Reinforcement in classroom
Reinforcement in classroomReinforcement in classroom
Reinforcement in classroomashimagarg89
 
-I_m_alive.gl
  -I_m_alive.gl  -I_m_alive.gl
-I_m_alive.glgallerr
 

Viewers also liked (12)

Ruth, een vreemde vrouw in Juda - Didachè 2014
Ruth, een vreemde vrouw in Juda - Didachè 2014Ruth, een vreemde vrouw in Juda - Didachè 2014
Ruth, een vreemde vrouw in Juda - Didachè 2014
 
Etnobiologia,etnoecologia, etnopedologia
Etnobiologia,etnoecologia, etnopedologiaEtnobiologia,etnoecologia, etnopedologia
Etnobiologia,etnoecologia, etnopedologia
 
THE HISTORY OF THE SULU (Philippines)
THE HISTORY OF THE SULU (Philippines)THE HISTORY OF THE SULU (Philippines)
THE HISTORY OF THE SULU (Philippines)
 
Los 10 mandamientos
Los 10 mandamientosLos 10 mandamientos
Los 10 mandamientos
 
2016 Nutrition Month Celebration
2016 Nutrition Month Celebration2016 Nutrition Month Celebration
2016 Nutrition Month Celebration
 
our factory presentation pictures
our factory presentation picturesour factory presentation pictures
our factory presentation pictures
 
Going Beyond The Click: The Importance of Web Personalization
Going Beyond The Click: The Importance of Web PersonalizationGoing Beyond The Click: The Importance of Web Personalization
Going Beyond The Click: The Importance of Web Personalization
 
Introducing Workspace Preview System: Solve Your Content Preview Problems
Introducing Workspace Preview System: Solve Your Content Preview ProblemsIntroducing Workspace Preview System: Solve Your Content Preview Problems
Introducing Workspace Preview System: Solve Your Content Preview Problems
 
Aprenem a buscar citacions a l’Evangeli 4.0
Aprenem a buscar citacions a l’Evangeli 4.0Aprenem a buscar citacions a l’Evangeli 4.0
Aprenem a buscar citacions a l’Evangeli 4.0
 
zerefos_tessas_workshop_ecoweek_2010
zerefos_tessas_workshop_ecoweek_2010zerefos_tessas_workshop_ecoweek_2010
zerefos_tessas_workshop_ecoweek_2010
 
Reinforcement in classroom
Reinforcement in classroomReinforcement in classroom
Reinforcement in classroom
 
-I_m_alive.gl
  -I_m_alive.gl  -I_m_alive.gl
-I_m_alive.gl
 

More from Takenori Nakagawa (20)

TensorFlow 入門
TensorFlow 入門TensorFlow 入門
TensorFlow 入門
 
機械学習を用いたパターンロック認証の強化手法
機械学習を用いたパターンロック認証の強化手法機械学習を用いたパターンロック認証の強化手法
機械学習を用いたパターンロック認証の強化手法
 
Docker で Deep Learning
Docker で Deep LearningDocker で Deep Learning
Docker で Deep Learning
 
GitHub Travis-CI Go!
GitHub Travis-CI  Go!GitHub Travis-CI  Go!
GitHub Travis-CI Go!
 
01.app
01.app01.app
01.app
 
Service Workers Push API Hands-on
Service Workers Push API Hands-onService Workers Push API Hands-on
Service Workers Push API Hands-on
 
Service Workers
Service WorkersService Workers
Service Workers
 
OpenGL 3DCG
OpenGL 3DCGOpenGL 3DCG
OpenGL 3DCG
 
WebGL
WebGLWebGL
WebGL
 
01:artificial life
01:artificial life01:artificial life
01:artificial life
 
後期05
後期05後期05
後期05
 
後期03
後期03後期03
後期03
 
後期02
後期02後期02
後期02
 
densan2014-late01
densan2014-late01densan2014-late01
densan2014-late01
 
phpck
phpckphpck
phpck
 
Git 初心者のための GitHub Pages
Git 初心者のための GitHub PagesGit 初心者のための GitHub Pages
Git 初心者のための GitHub Pages
 
OpenIL vol.1
OpenIL vol.1OpenIL vol.1
OpenIL vol.1
 
後期講座08
後期講座08後期講座08
後期講座08
 
後期講座07
後期講座07後期講座07
後期講座07
 
後期講座05
後期講座05後期講座05
後期講座05
 

Recently uploaded

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 

Recently uploaded (7)

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 

前期講座06