---
# System prepended metadata

title: HTML(6/10) Day 12 五倍紅寶石(第八屆共筆)(2021/7/13)
tags: [CSS, HTML]

---

# HTML(6/10) Day 12 五倍紅寶石(第八屆共筆)(2021/7/13)
## 作業檢討：
- **語意語意語意**，搞懂各 HTML 標籤語意很重要，不要亂用，規劃時要先思考。
- **h1~h3 內容是重點**，h4~h6 佔分低。
- 如果本質是同一個標題不要拆開寫，可以用標題包多個 span 物件。
- class 命名不要再用數字命名了，很爛，除非是小區塊內的幾個圖片，不然大區塊最好都給他有意義的名字。
- 注意原稿哪邊有切齊，哪邊沒有。
- 裝飾性的東西都用偽元素來做就好，因為他本身沒有甚麼意義。

### 如何清除圖片與圖片(容器)之間的空白：
img 為常見的**替換元素**，不受 css 控制，預設為 inline，但又可以設定寬高，很奇怪對吧。
左右會有空白字元是 img 標籤之間的空格產生的，把他刪掉或是把父層設定 font-size:0 都可以解決。
上下會有空白字元是 img 預設為對齊 baseline，與 bottom 之間的空白導致，怎麼解決：
- 對父層設定 fz:0。
- 對圖片設定 vertical-align:baseline 以外的。
- 對圖片設定 display:block。

補充：[替換元素](https://ithelp.ithome.com.tw/articles/10225759)

## 切版技巧：
- 將操控樂趣區塊及車子區塊分開，只對人人滿意區塊做絕對定位(位置抽離)，車子會貼齊操控樂趣。
![](https://i.imgur.com/cY6iCE1.png)
- margin 負值可以讓圖片重疊。
- 上下大區塊之間建議用 padding 取代 margin，可以讓畫面的背景更一致。
- 做導覽列時，用 a 撐開 li 會比較好，會變得比較好點選，UX 比較好。
- 首行縮排搭配 padding-left 可讓點點顯示在外。
- 點點作法：
1. 上網抓圖
2. background-image:linear-gradient
3. ::before


## transform：
物件空間依舊佔據在原來地方，可用來修改物件的空間維度。
- rotate(deg)：讓物件及**主軸方向**旋轉。
- translate(x,y)：可讓物件依**主軸方向**位移。
- perspective(px)：物件距離螢幕多遠。
- rotate(deg)：以3D視角轉動物件。
rotateX 正數向右，會往後倒，可用左手大拇指 + 另四指輔助比對。
rotateY 正數向下，會向開門一樣。
rotateZ 正數向自己，會向打自己巴掌一樣 = rotate。

### icon：
使用 icon 時，網頁會根據 Unicode 將圖片轉化為文數字(找到二維陣列 icon 所在座標)，
因此可以使用 fz 設定大小，當然其他有關文字的屬性也都可以設定。

### @keyframes：(關鍵影格動畫)
他就像一個腳本，可以指定誰要去演出動畫，搭配animation使用。

---

### Xmind：
[CSS指令](https://www.xmind.net/m/3G3G2Q)

---
###### tags: `HTML` `CSS` 