SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
網路藝術基礎
CSS
李岳凌
Rio 在 recorderz 點 com
WEB 1.0 時代的網頁
http://www.chinenoire.com/persimmon/
HTML 問題
• 重複定義格式
• 混亂
• 修改困難
• 無法在不同工具上閱讀
CSS 的好處
• 更精準控制版面外觀
• 修正一個文件,可以更改整個站的所有頁面外觀
• 精簡,效率
• 內容與形式分開
CSS 怎麼做?
1. 標記出 HTML 中的一塊內容
2. 以 CSS 來描述這塊內容應該長什麼樣子
兩件事:
CSS 語法
(tag name/class/id)
{
! (rule 規則);
! (rule 規則);
! ...
}
• Tag 即 HTML 中的標籤
• Class 同類的頁面元素
• ID 頁面中的單一元素
使用 HTML 的 TAG 標籤
• http://www.w3schools.com/css/tryit.asp?filename=trycss_default
<html>
<head>
<style type="text/css">
body
{ background-color:#d0e4fe;}
h1
{ color:orange;
text-align:center; }
p
{ font-family:"Times New Roman";
font-size:20px;
}
</style>
</head>
<body>
<h1>CSS example!</h1>
<p>This is a paragraph.</p>
</body>
</html>
<html>
<head>
<style type="text/css">
.center
{ text-align:center; }
</style>
</head>
<body>
<h1 class="center">Center-aligned heading</h1>
<p class="center">Center-aligned paragraph.</p>
</body>
</html>
CSS中的 CLASS
• Class 類,用來描述文件中同類元素的樣子
• CSS中以 . 作為開頭
• HTML 中的Tag後加 class 屬性
• http://www.w3schools.com/css/tryit.asp?filename=trycss_syntax_class
CSS中的 ID
• ID 身分證,用來描述文件中單一特定元素
• CSS中以 # 作為開頭
• HTML 中的Tag後加 class 屬性
• http://www.w3schools.com/css/tryit.asp?filename=trycss_syntax_id
<html>
<head>
<style type="text/css">
#para1
{ text-align:center;
color:red}
</style>
</head>
<body>
<p id="para1">Hello World!</p>
<p>This paragraph is not affected by the style.</p>
</body>
</html>
CSS 語法之二
• 群組 Grouping h1, h2, h3
{ color:orange; }
• 層疊 Nesting h1 b
{ font-family: “Helvetica”;}
• 為了簡寫,會套用在所有 tag 上
• 只會套在包在 h1 的 b tag 之內
自外部連接 CSS 檔案
• 最常見作法
• 可連接多個,控制不同區塊
• 在 html 的 <header> 區塊內,插入:
<link rel=stylesheet type="text/css" href="css檔案位置"/>
CSS 描述區塊的方法
Box Model
內容
留白
邊框
邊界
• http://www.w3schools.com/css/tryit.asp?filename=trycss_boxmodel_width_doctype
DIV 與 SPAN 標籤
• HTML 的 Tag 不夠,標籤又重複,怎麼辦?
• <div> 定義出頁面上的一塊區塊,作為布局之用
• <span> 類似於div,但後面不會斷行,多用於文字內
CSS 長度單位
• 相對單位:
• px: pixels
• em: em 目前瀏覽器的字體比例,16 px,試試看
• ex: x 字母的高度
• 絕對單位:
• in: 吋
• cm: 公分,毫米
• mm: 公厘,釐米
• pt: points, 1 pt = 1/72 吋
• pc: picas, 1 pc = 12 pt
CSS 顏色
• Hex code 色碼 #RRGGBB
• 16進位:0 1 2 3 4 5 6 7 8 9 A B C D E F
• 每兩個位數表示一種顏色,紅,綠,藍,相加
• 紅:#FF0000 綠:#00FF00 藍:#0000FF
• 黑:#000000 白:#FFFFFF
CSS 工具 !
• Firefox 的插件 Web Developer Tool
• XRay http://www.westciv.com/xray
• CSSEdit http://macrabbit.com/cssedit/
• XP 上的 Style Master http://www.westciv.com/style_master/
• 量測工具 XScope
• 色彩工具 Painter’s Picker,Kuler
找出網頁中的CSS檔案位置
• Firefox 中,按 Command + U 可讀源碼
• Web Developer Toolbar 中的 CSS
CSSEDIT 功能簡介
• ToolBar 各項
• Preview Window
• Xray 透視
• Override 取代
CSS EDIT 練習
1. 以 Transmit 連線到自己的站台
2. 到 /wp-content/themes/[你用的theme] 之下
3. 通常會有 style.css 這文件,按右鍵,以CSSEdit
直接編輯。
4. CSSEdit 中的上排按鈕,Preview 預覽,新增站台
5. Override 用現在開啟的 Style.css 取代
CSS 常見外觀調整
• 背景 background
• http://www.w3schools.com/css/css_background.asp
• 位置 Positioning
• http://www.w3schools.com/css/css_positioning.asp

Contenu connexe

Tendances

教網部落格模版設計
教網部落格模版設計教網部落格模版設計
教網部落格模版設計rainlan
 
Vertical rhythm
Vertical rhythmVertical rhythm
Vertical rhythm洧杰 廖
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化洧杰 廖
 
网页制作基础
网页制作基础网页制作基础
网页制作基础loo2k
 
自從學會Sass / Compass後,考試都考100分!
自從學會Sass / Compass後,考試都考100分!自從學會Sass / Compass後,考試都考100分!
自從學會Sass / Compass後,考試都考100分!洧杰 廖
 
SASS 让你更爽的 编写CSS
SASS 让你更爽的 编写CSS SASS 让你更爽的 编写CSS
SASS 让你更爽的 编写CSS Zhu Qi
 
网页设计及制作(Div+css)
网页设计及制作(Div+css)网页设计及制作(Div+css)
网页设计及制作(Div+css)lrk3
 
Django Girls 2015 - CSS
Django Girls 2015 - CSSDjango Girls 2015 - CSS
Django Girls 2015 - CSSHsuan Fu Lien
 

Tendances (10)

教網部落格模版設計
教網部落格模版設計教網部落格模版設計
教網部落格模版設計
 
Vertical rhythm
Vertical rhythmVertical rhythm
Vertical rhythm
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化
 
CSS 分享 (5) Ending
CSS 分享 (5) EndingCSS 分享 (5) Ending
CSS 分享 (5) Ending
 
网页制作基础
网页制作基础网页制作基础
网页制作基础
 
Css教學
Css教學Css教學
Css教學
 
自從學會Sass / Compass後,考試都考100分!
自從學會Sass / Compass後,考試都考100分!自從學會Sass / Compass後,考試都考100分!
自從學會Sass / Compass後,考試都考100分!
 
SASS 让你更爽的 编写CSS
SASS 让你更爽的 编写CSS SASS 让你更爽的 编写CSS
SASS 让你更爽的 编写CSS
 
网页设计及制作(Div+css)
网页设计及制作(Div+css)网页设计及制作(Div+css)
网页设计及制作(Div+css)
 
Django Girls 2015 - CSS
Django Girls 2015 - CSSDjango Girls 2015 - CSS
Django Girls 2015 - CSS
 

En vedette

2. Wordpress
2. Wordpress2. Wordpress
2. Wordpressriomusi
 
5. Google
5. Google5. Google
5. Googleriomusi
 
Brave New World
Brave New WorldBrave New World
Brave New Worldghty
 
Julianna's powerpoint
Julianna's powerpointJulianna's powerpoint
Julianna's powerpointJKrawiecki28
 
8. Twitter
8. Twitter8. Twitter
8. Twitterriomusi
 
1. 網路簡論
1. 網路簡論1. 網路簡論
1. 網路簡論riomusi
 
Altura Del Sonido 2003
Altura Del Sonido 2003Altura Del Sonido 2003
Altura Del Sonido 2003guest074d0b
 
7. Htmlcsswp
7. Htmlcsswp7. Htmlcsswp
7. Htmlcsswpriomusi
 
Learning English
Learning EnglishLearning English
Learning Englishriomusi
 
0. OS X 簡介
0. OS X 簡介0. OS X 簡介
0. OS X 簡介riomusi
 
Arthur c. danto's phiosophy of art
Arthur c. danto's phiosophy of artArthur c. danto's phiosophy of art
Arthur c. danto's phiosophy of artsirrhouge
 
3. Wordpress 進階應用
3. Wordpress 進階應用3. Wordpress 進階應用
3. Wordpress 進階應用riomusi
 
Grids Are Good
Grids Are GoodGrids Are Good
Grids Are Goodriomusi
 
Gelatina Spum2 (Original)
Gelatina Spum2 (Original)Gelatina Spum2 (Original)
Gelatina Spum2 (Original)gelatina spum
 
Brave New World
Brave New WorldBrave New World
Brave New Worldghty
 
Assertiveness
AssertivenessAssertiveness
Assertivenesssirrhouge
 

En vedette (19)

2. Wordpress
2. Wordpress2. Wordpress
2. Wordpress
 
Iss
IssIss
Iss
 
5. Google
5. Google5. Google
5. Google
 
Brave New World
Brave New WorldBrave New World
Brave New World
 
Julianna's powerpoint
Julianna's powerpointJulianna's powerpoint
Julianna's powerpoint
 
8. Twitter
8. Twitter8. Twitter
8. Twitter
 
Condiciones de participación 2014
Condiciones de participación 2014Condiciones de participación 2014
Condiciones de participación 2014
 
1. 網路簡論
1. 網路簡論1. 網路簡論
1. 網路簡論
 
Altura Del Sonido 2003
Altura Del Sonido 2003Altura Del Sonido 2003
Altura Del Sonido 2003
 
4. Html
4. Html4. Html
4. Html
 
7. Htmlcsswp
7. Htmlcsswp7. Htmlcsswp
7. Htmlcsswp
 
Learning English
Learning EnglishLearning English
Learning English
 
0. OS X 簡介
0. OS X 簡介0. OS X 簡介
0. OS X 簡介
 
Arthur c. danto's phiosophy of art
Arthur c. danto's phiosophy of artArthur c. danto's phiosophy of art
Arthur c. danto's phiosophy of art
 
3. Wordpress 進階應用
3. Wordpress 進階應用3. Wordpress 進階應用
3. Wordpress 進階應用
 
Grids Are Good
Grids Are GoodGrids Are Good
Grids Are Good
 
Gelatina Spum2 (Original)
Gelatina Spum2 (Original)Gelatina Spum2 (Original)
Gelatina Spum2 (Original)
 
Brave New World
Brave New WorldBrave New World
Brave New World
 
Assertiveness
AssertivenessAssertiveness
Assertiveness
 

Similaire à 6. CSS

Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克jay li
 
Introduction to CSS Framwork
Introduction to CSS FramworkIntroduction to CSS Framwork
Introduction to CSS FramworkTechParty@UIC
 
网页制作基础
网页制作基础网页制作基础
网页制作基础loo2k
 
Style基础优化之独角兽篇
Style基础优化之独角兽篇Style基础优化之独角兽篇
Style基础优化之独角兽篇fangdeng
 
2011新版首页总结 技术篇
2011新版首页总结 技术篇2011新版首页总结 技术篇
2011新版首页总结 技术篇传贵 谢
 
Easy css
Easy cssEasy css
Easy css立 姚
 
【第一季第五期】要漂亮很容易!——超简单CSS速成教程
【第一季第五期】要漂亮很容易!——超简单CSS速成教程【第一季第五期】要漂亮很容易!——超简单CSS速成教程
【第一季第五期】要漂亮很容易!——超简单CSS速成教程tbosstraining
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am iTwinsen Liang
 
Div+Css布局入门教程
Div+Css布局入门教程Div+Css布局入门教程
Div+Css布局入门教程yiditushe
 
程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號鍾誠 陳鍾誠
 
不一樣的Web server... coServ
不一樣的Web server... coServ不一樣的Web server... coServ
不一樣的Web server... coServBen Lue
 

Similaire à 6. CSS (20)

Html js css_aha
Html js css_ahaHtml js css_aha
Html js css_aha
 
Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克
 
CSS 語法教學
CSS 語法教學CSS 語法教學
CSS 語法教學
 
Introduction to CSS Framwork
Introduction to CSS FramworkIntroduction to CSS Framwork
Introduction to CSS Framwork
 
网页制作基础
网页制作基础网页制作基础
网页制作基础
 
Fl介绍
Fl介绍Fl介绍
Fl介绍
 
Style基础优化之独角兽篇
Style基础优化之独角兽篇Style基础优化之独角兽篇
Style基础优化之独角兽篇
 
2011新版首页总结 技术篇
2011新版首页总结 技术篇2011新版首页总结 技术篇
2011新版首页总结 技术篇
 
HTML 語法教學
HTML 語法教學HTML 語法教學
HTML 語法教學
 
Easy css
Easy cssEasy css
Easy css
 
【第一季第五期】要漂亮很容易!——超简单CSS速成教程
【第一季第五期】要漂亮很容易!——超简单CSS速成教程【第一季第五期】要漂亮很容易!——超简单CSS速成教程
【第一季第五期】要漂亮很容易!——超简单CSS速成教程
 
Div+css布局
Div+css布局Div+css布局
Div+css布局
 
Css
CssCss
Css
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am i
 
Div+Css布局入门教程
Div+Css布局入门教程Div+Css布局入门教程
Div+Css布局入门教程
 
網頁設計2
網頁設計2網頁設計2
網頁設計2
 
程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號程式人雜誌 -- 2014 年9月號
程式人雜誌 -- 2014 年9月號
 
Web教程2
Web教程2Web教程2
Web教程2
 
Web Development Roadmap
Web Development RoadmapWeb Development Roadmap
Web Development Roadmap
 
不一樣的Web server... coServ
不一樣的Web server... coServ不一樣的Web server... coServ
不一樣的Web server... coServ
 

6. CSS

  • 3. HTML 問題 • 重複定義格式 • 混亂 • 修改困難 • 無法在不同工具上閱讀
  • 4. CSS 的好處 • 更精準控制版面外觀 • 修正一個文件,可以更改整個站的所有頁面外觀 • 精簡,效率 • 內容與形式分開
  • 5. CSS 怎麼做? 1. 標記出 HTML 中的一塊內容 2. 以 CSS 來描述這塊內容應該長什麼樣子 兩件事:
  • 6. CSS 語法 (tag name/class/id) { ! (rule 規則); ! (rule 規則); ! ... } • Tag 即 HTML 中的標籤 • Class 同類的頁面元素 • ID 頁面中的單一元素
  • 7. 使用 HTML 的 TAG 標籤 • http://www.w3schools.com/css/tryit.asp?filename=trycss_default <html> <head> <style type="text/css"> body { background-color:#d0e4fe;} h1 { color:orange; text-align:center; } p { font-family:"Times New Roman"; font-size:20px; } </style> </head> <body> <h1>CSS example!</h1> <p>This is a paragraph.</p> </body> </html>
  • 8. <html> <head> <style type="text/css"> .center { text-align:center; } </style> </head> <body> <h1 class="center">Center-aligned heading</h1> <p class="center">Center-aligned paragraph.</p> </body> </html> CSS中的 CLASS • Class 類,用來描述文件中同類元素的樣子 • CSS中以 . 作為開頭 • HTML 中的Tag後加 class 屬性 • http://www.w3schools.com/css/tryit.asp?filename=trycss_syntax_class
  • 9. CSS中的 ID • ID 身分證,用來描述文件中單一特定元素 • CSS中以 # 作為開頭 • HTML 中的Tag後加 class 屬性 • http://www.w3schools.com/css/tryit.asp?filename=trycss_syntax_id <html> <head> <style type="text/css"> #para1 { text-align:center; color:red} </style> </head> <body> <p id="para1">Hello World!</p> <p>This paragraph is not affected by the style.</p> </body> </html>
  • 10. CSS 語法之二 • 群組 Grouping h1, h2, h3 { color:orange; } • 層疊 Nesting h1 b { font-family: “Helvetica”;} • 為了簡寫,會套用在所有 tag 上 • 只會套在包在 h1 的 b tag 之內
  • 11. 自外部連接 CSS 檔案 • 最常見作法 • 可連接多個,控制不同區塊 • 在 html 的 <header> 區塊內,插入: <link rel=stylesheet type="text/css" href="css檔案位置"/>
  • 12. CSS 描述區塊的方法 Box Model 內容 留白 邊框 邊界 • http://www.w3schools.com/css/tryit.asp?filename=trycss_boxmodel_width_doctype
  • 13. DIV 與 SPAN 標籤 • HTML 的 Tag 不夠,標籤又重複,怎麼辦? • <div> 定義出頁面上的一塊區塊,作為布局之用 • <span> 類似於div,但後面不會斷行,多用於文字內
  • 14. CSS 長度單位 • 相對單位: • px: pixels • em: em 目前瀏覽器的字體比例,16 px,試試看 • ex: x 字母的高度 • 絕對單位: • in: 吋 • cm: 公分,毫米 • mm: 公厘,釐米 • pt: points, 1 pt = 1/72 吋 • pc: picas, 1 pc = 12 pt
  • 15. CSS 顏色 • Hex code 色碼 #RRGGBB • 16進位:0 1 2 3 4 5 6 7 8 9 A B C D E F • 每兩個位數表示一種顏色,紅,綠,藍,相加 • 紅:#FF0000 綠:#00FF00 藍:#0000FF • 黑:#000000 白:#FFFFFF
  • 16. CSS 工具 ! • Firefox 的插件 Web Developer Tool • XRay http://www.westciv.com/xray • CSSEdit http://macrabbit.com/cssedit/ • XP 上的 Style Master http://www.westciv.com/style_master/ • 量測工具 XScope • 色彩工具 Painter’s Picker,Kuler
  • 17. 找出網頁中的CSS檔案位置 • Firefox 中,按 Command + U 可讀源碼 • Web Developer Toolbar 中的 CSS
  • 18. CSSEDIT 功能簡介 • ToolBar 各項 • Preview Window • Xray 透視 • Override 取代
  • 19. CSS EDIT 練習 1. 以 Transmit 連線到自己的站台 2. 到 /wp-content/themes/[你用的theme] 之下 3. 通常會有 style.css 這文件,按右鍵,以CSSEdit 直接編輯。 4. CSSEdit 中的上排按鈕,Preview 預覽,新增站台 5. Override 用現在開啟的 Style.css 取代
  • 20. CSS 常見外觀調整 • 背景 background • http://www.w3schools.com/css/css_background.asp • 位置 Positioning • http://www.w3schools.com/css/css_positioning.asp