---
# System prepended metadata

title: 第一堂 1 px 也不差的版型控制術
tags: [網頁切版直播班 - 2025 夏季班]

---

* 本文件連結：https://hackmd.io/uEK09rOdQFq5TlBFKOAFBg
# 第一堂 1 px 也不差的版型控制術

![image](https://hackmd.io/_uploads/rk2bZZZHle.png)

## 開課提醒

1. 錄影
2. 將[書籤](https://rpg.hexschool.com/#/training/12062817613307865587/board)加入最愛
3. 作業說明：主線作業
    - 作業不會做怎麼辦？
        - 是否可以卡超過 10mins
        - 有哪些解方？
4. 加碼活動

## 校長語錄

> 你不需要一開始就很厲害，但必須開始才有辦法很厲害

## 本週重點

- 容器與內容
- HTML 標籤元素屬性
- 常見實務觀念分享

## 環境建立

- 載入與新增 HTML、CSS
- 運用 Emmet([字典](https://docs.emmet.io/cheat-sheet/)與[影片](https://www.youtube.com/watch?v=6VUFO6sLS5M))、[學姐操作示範](https://youtu.be/tFvFMncRYYM?t=62)
- [練功菜單](https://hackmd.io/p_HZVDaqQwW5hpdymZBT5Q)
- CSS Reset
    - MeyerWeb：https://meyerweb.com/eric/tools/css/reset/
    - Normalize：https://github.com/necolas/normalize.css/blob/master/normalize.css
- 插件安裝
    - [Live Server](https://hackmd.io/QpfYS3cwTl2NMU7bUqFNxw?view)
- 卡斯伯老師用的 Theme
    - https://marketplace.visualstudio.com/items?itemName=andischerer.theme-atom-one-dark

## 1. 切版變成神速的容器觀念

範例設計稿：[Figma](https://www.figma.com/design/ZQn0etbtIsCrmkHqFeeLKo/%E5%88%87%E7%89%88%E7%9B%B4%E6%92%AD%E7%8F%AD---%E7%9B%B4%E6%92%AD%E6%95%99%E6%9D%90?node-id=0-1&t=XjWPehxHQRuEh7sc-1)

網頁可以切分為容器與內容

範例網站：[MDN](https://developer.mozilla.org/zh-TW/)、[Bootstrap](https://getbootstrap.com/docs/5.3/getting-started/introduction/)、[Shopify](https://themes.shopify.com/?locale=zh-TW)

介紹的重點包含：

- 標籤介紹
    - h1 ~ h5，html 5 規則中，每個區塊能有多個 h1
    - ul、li
    - Header
    - Footer
    - Nav
    - Section
- **什麼是容器，什麼是內容**
    - 容器目的在定位
    - 內容目的在呈現主體
- 補充介紹：容器、內容、裝飾

語意標籤：

- 讓電腦讀懂你的 Code
- 增加開發者可讀性
- ~~SEO~~

口訣：使用容器定位，再塞進內容

## 2. 切版變成神速的常見誤區

- 容器寬度：背景也要設計
    - 限制寬
    - 滿寬（通常用在背景上）
    
**滿版式網頁與 CSS 選擇器設計**

- [蝦皮](https://shopee.tw/)
- [IT 鐵人邦](https://ithelp.ithome.com.tw/)
- [Apple](https://www.apple.com/tw/)
- [範例程式碼](https://codepen.io/liao/pen/yLYyYaZ)

CSS Framework

- https://getbootstrap.com/docs/5.3/layout/containers/
- https://tailwindui.com/components/application-ui/layout/containers

## 3. 切版變成神速的區塊與行內元素概念

- display: block、inline 概念複習
    - 問題
        哪些元素是 行內元素
        1. div
        2. span
        3. i
        4. p
        5. ul
        6. li
        7. a
- 行距設定：line-height 的高度影響
    - 全局設定技巧：
        - 1.5 行高
        - 標題可以是 1.2 行高（常見
- margin、padding 
- 圖片距離分享
    - 向下會多 3px
    - img { vertical-align: middle }

## 常見錯誤

- 常看到寫死**高度**與寬度
- 上下 margin、padding 推擠用 %
- 不拆內容與容器！
    - 口訣：使用容器定位，再塞進內容

## 常見問題

- class 名稱順序，共用的 class 性質放自訂的 class 名稱後面，
例如：`<div class="profile container">`
- 避免以寫死容器高
- 圖片可以設定 `display: block;`

## 學習建議

1. 新手請觀看影片[課程前影片](https://rpg.hexschool.com/#/training/12062817613307865587/board/content/12062817613307865599_12062817613307865606)，再來嘗試作第一週主線任務
   - 或者可參考週末的助教直播
2. 時間有限可跳過課前最終作業一、二，如果想花時間多練習也可以。

## 下堂課的預習
建議掌握 Flex 相關知識：
https://hackmd.io/1unuaLHzStmyXfZiCmKHJQ

## 第一堂主線任務

主線作業[連結](https://rpg.hexschool.com/#/training/12062817613307865587/board/content/12062817613307865588_12062817613307865609)

1. 第一堂 - 個人履歷 - [設計稿連結](https://www.figma.com/design/WQh5XkQtQYB0yhIGx5wnMB/%E5%85%AD%E8%A7%92%EF%BD%9C%E9%9E%8B%E5%AD%90%E9%9B%BB%E5%95%86-W1%E3%80%81W2-%EF%BC%88student-ver.%EF%BC%89?node-id=8268-1388&t=tFlGjNKk0emw3m3L-0)
2. [pixel perfect kata](https://cacoo.com/diagrams/pZ1jUCICb1t4bSVc/1AEDF)

介紹 Figma 設計稿中的相關資訊


## 加碼活動！！！


1. 助教帶你做作業 - 直播課期間的每週六早上九點（連結會在 Discord 公告）
2. [同學們的分享會](https://hackmd.io/KxDPrWN5QhydzU6QCmw-3A)
    可以分享的主題：
    - 當周學會的小知識（例如：什麼是盒模型、什麼是 flex）
    - 陪伴寫作業 ✅
    - 筆記工具推薦 ✅
    - 個人學習方式 ✅
    - 工作經驗分享 ✅
    - 個人的休閒、減壓方式 ✅
    - 直播帶貨、個人政治傾向辯論 ❌
4. [Kata 大挑戰](https://casper-wang.notion.site/2025-21e2a065e9db80e5869ae775d96a7232)