HTML & CSS 網站設計建置優化之道
入門Web必看的書之一,清楚介紹了HTML跟CSS基本會用的語法。這邊節錄了一些經常忘記的語法….
這系列還有另一本介紹Javascript跟jQuery (雖然現在jQuery都在死亡邊緣),我自己還沒有看過,有空拿來看看吧….
HTML
|
|
|
- src, width, height
- poster=”image.jpg” (播放之前所顯示的圖像)
- controls (播放控制鈕)
- autoplay (自動播放)
- loop (重覆播放)
- preload - none (之前不載入視訊), auto (自動載入視訊), metadata (收集第一個影格, 片長, 播放清單)
HTML5 版面元素
|
Meta
- description, keywords, author
- robots - 是否應將此頁加到搜查結果 (nofollow)
- pragma - 避免儲存快取 (no-cache)
- expires - 標示快取何時過期 (日期格式)
跳脫字元
CSS
Selector
∗ {}
h1, h2, h3 {}
.note {}
p.note {}
尋找p是note的class屬性#introduction
li>a {}
尋找li中的a子屬性p a {}
尋找p中的a屬性, 即使兩者之間還有堆疊其他元素h1+p {}
尋找h1後第一個p屬性, h1不需包圍ph1~p {}
尋找h1後的p屬性, h1不需包圍pp[class]
尋找有class屬性的元素pp[class=”dog”]
尋找class屬性值為dog的元素pp[class~=”dog”]
尋找class屬性在字與字之間有空格隔開之中有dog字眼的元素pp[attr^”d”]
尋找class屬性的字母是d的元素pp[attr*”do”]
尋找class屬性包含do的元素pp[attr$”g”]
尋找class屬性的字尾是g的元素p
Color
- RGB(102,205,170) // RGB值
- #66cdaa // HEX碼
- MediumAquaMarine // 顏色名
- 彩度 - 一個顏色中的灰色量
- 明度 - 一個顏色中的白色/黑色量
其他語法
Display:none vs Visibility:hidden
none不會留下空白位置, hidden會留下空白位置border-radius
Eg: border-radius: 80px 50px // 可變橢圓形list
list-style-type (disc, circle, square)
list-style-image
list-style-position (outside, inside)
list-style (Eg: inside circle)table
empty-cells (show, hide, inherit)cursor 游標樣式
(auto, crosshair, default, pointer, move, text, wait, help, url(“cursor.gif”)@import
import CSS in .CSS file