6. css
TRANSCRIPT
網路藝術基礎 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