6. css
TRANSCRIPT
![Page 1: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/1.jpg)
網路藝術基礎 CSS
李岳凌 Rio 在 recorderz 點 com
![Page 2: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/2.jpg)
WEB 1.0 時代的網頁 http://www.chinenoire.com/persimmon/
![Page 3: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/3.jpg)
HTML 問題
•重複定義格式
•混亂
•修改困難
•無法在不同工具上閱讀
![Page 4: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/4.jpg)
CSS 的好處
•更精準控制版面外觀
•修正一個文件,可以更改整個站的所有頁面外觀
•精簡,效率
•內容與形式分開
![Page 5: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/5.jpg)
CSS 怎麼做?
1. 標記出 HTML 中的一塊內容
2. 以 CSS 來描述這塊內容應該長什麼樣子
兩件事:
![Page 6: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/6.jpg)
CSS 語法
(tag name/class/id) {! (rule 規則);! (rule 規則);! ...}
•Tag 即 HTML 中的標籤
•Class 同類的頁面元素
• ID 頁面中的單一元素
![Page 7: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/7.jpg)
使用 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>
![Page 8: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/8.jpg)
<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
![Page 9: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/9.jpg)
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>
![Page 10: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/10.jpg)
CSS 語法之二•群組 Grouping h1, h2, h3
{ color:orange; }
•層疊 Nesting h1 b{ font-family: “Helvetica”;}
•為了簡寫,會套用在所有 tag 上
•只會套在包在 h1 的 b tag 之內
![Page 11: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/11.jpg)
自外部連接 CSS 檔案
•最常見作法
•可連接多個,控制不同區塊
•在 html 的 <header> 區塊內,插入:
<link rel=stylesheet type="text/css" href="css檔案位置"/>
![Page 12: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/12.jpg)
CSS 描述區塊的方法Box Model
內容留白邊框邊界
• http://www.w3schools.com/css/tryit.asp?filename=trycss_boxmodel_width_doctype
![Page 13: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/13.jpg)
DIV 與 SPAN 標籤
•HTML 的 Tag 不夠,標籤又重複,怎麼辦?
• <div> 定義出頁面上的一塊區塊,作為布局之用
• <span> 類似於div,但後面不會斷行,多用於文字內
![Page 14: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/14.jpg)
CSS 長度單位•相對單位:
•px: pixels•em: em 目前瀏覽器的字體比例,16 px,試試看•ex: x 字母的高度
•絕對單位:
• in: 吋 •cm: 公分,毫米•mm: 公厘,釐米•pt: points, 1 pt = 1/72 吋 •pc: picas, 1 pc = 12 pt
![Page 15: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/15.jpg)
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
![Page 16: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/16.jpg)
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
![Page 17: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/17.jpg)
找出網頁中的CSS檔案位置
• Firefox 中,按 Command + U 可讀源碼
• Web Developer Toolbar 中的 CSS
![Page 18: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/18.jpg)
CSSEDIT 功能簡介 •ToolBar 各項
•Preview Window
•Xray 透視
•Override 取代
![Page 19: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/19.jpg)
CSS EDIT 練習 1. 以 Transmit 連線到自己的站台
2. 到 /wp-content/themes/[你用的theme] 之下
3. 通常會有 style.css 這文件,按右鍵,以CSSEdit
直接編輯。
4. CSSEdit 中的上排按鈕,Preview 預覽,新增站台
5. Override 用現在開啟的 Style.css 取代
![Page 20: 6. CSS](https://reader031.vdocuments.pub/reader031/viewer/2022020123/55a9eb9c1a28ab1e638b4758/html5/thumbnails/20.jpg)
CSS 常見外觀調整
•背景 background
• http://www.w3schools.com/css/css_background.asp
•位置 Positioning
• http://www.w3schools.com/css/css_positioning.asp