Skip to main content

Command Palette

Search for a command to run...

#14 Reset CSS!用 Reset.css 或 Normalize.css 變回你該有的樣子

Updated
1 min read
#14 Reset CSS!用 Reset.css 或 Normalize.css 變回你該有的樣子
Y

Chief Designer @HealthyPlate

CSS 為什麼需要 Reset?

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版


不同的瀏覽器會有不同的預設樣式,可能包含字體大小、邊距、填充、行高等等。

這會導致網頁的外觀不一致,所以通常我們在最一開始開發時,就會需要 Reset CSS。將所有瀏覽器的預設樣式歸零,從頭開始設計自己的網頁樣式,就不用擔心寫出來的東西受到預設風格影響。

↓ 今日學習重點 ↓

  • 了解 CSS 為什麼需要 Reset?

  • 了解 CSS 有哪些 Reset 的方法?


寫個簡單粗暴的 Reset

如果今天只是要簡單 Demo 或練習排版,我們可以快速寫這段 Reset 樣式。

*, *::before, *::after {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

只不過這樣寫當然還不夠周全,通常會推薦使用下面受大家受歡迎的 CSS Reset。


常見的 CSS Reset

最受歡迎的選擇 Reset 有以下兩種,只要載下來,在 HTML 中引用就可以了。

CSS Reset 要引用在最開頭,而自己寫的 CSS 則是放在後面,因為它的目的就是要在「一開始」幫你調整好各瀏覽器之間的差異…

46 views

More from this blog

#93 SASS/SCSS (12) 防呆與偵錯 @debug / @warn / @error

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 我們已經了解了 SASS/SCSS 的所有主要功能了,不過「我要如何確保別人(或未來的自己)不會用錯我寫的工具?」這是當 Mixin 和 Function 變得越來越複雜時,需要好好考慮的問題。 在 SCSS 中,可以為自己的 Code 建立「防呆」和「除錯」機制,SCSS 提供了三個指令,也就是:@debug、@warn 和 @error。其實我們在介紹 Lists 和 Maps 時就已經稍微帶過其中的 @...

Oct 13, 20251 min read44
#93 SASS/SCSS (12) 防呆與偵錯 @debug / @warn / @error

#92 SASS/SCSS (11) 資料結構 Map

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 昨天學到的 List 是個簡單的列表,今天我們要來看看 SCSS 中的 Map,它有點像 json 資料。 假設專案裡有 5 個主要顏色、4 個斷點、6 種字體大小。如果用傳統的變數,你會有 15 個散亂的變數 $variable。但是用了 Map,就可以把它們全部收納在一個變數裡,讓結構一目了然。 一、Map 語法 1. 基本語法 Map 是由「鍵值對 (key-value pairs)」組成,比方說像下...

Oct 13, 20251 min read20
#92 SASS/SCSS (11) 資料結構 Map

#91 SASS/SCSS (10) 資料結構 List (列表)

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 在 SASS/SCSS 中,我們已經使用變數、Mixin 和 Function 等語法來幫我們管理 CSS Code 了,但是它還是可能會亂,例如散亂的單一變數,除了寫註解外,還有什麼辦法能夠讓 Code 更有結構呢? 答案是 SCSS 的資料結構——Lists 和 Maps,其實昨天在寫 Function 時有稍微帶過,今天,我們就更近一步先來仔細研究 Lists 吧! 一、List 語法 List (列...

Oct 12, 20251 min read15
#91 SASS/SCSS (10) 資料結構 List (列表)

#90 SASS/SCSS (9) 函式 (Function) - 打造你自己的工具箱

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 我們已經一路學習了 SCSS 的變數、顏色、邏輯判斷與迴圈等等,你可能已經覺得 SCSS 非常強大了。但今天,我們要來認識 SCSS 中一個更厲害的用法:Function 函式。 Function 能讓你為你的樣式打造屬於你自己的工具。 假設,你經常需要做一些重複性的計算,或要根據不同的輸入產生特定的樣式。每次都要重寫一遍,那這樣就會很難維護。這時候,Function 就可以派上用場了! 一、Functio...

Oct 10, 20251 min read14
#90 SASS/SCSS (9) 函式 (Function) - 打造你自己的工具箱

#89 SASS/SCSS (8) 邏輯 @if, @each, @for 與 @while

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 今天,我們來介紹 SCSS 中最像「程式語言」的部分——SCSS 的控制指令 (Control Directives),它們能讓你的樣式擁有真正的「邏輯」,根據條件、迴圈來自動生成樣式,也就是所謂的: @if:如果 A 否則 B @each:處理「每一個」重複 @for:由數字跑迴圈 @while:條件成立就不斷循環 一、@if:如果 A 否則 B @if 就如同其他程式語言中的 if/else...

Oct 9, 20251 min read16
#89 SASS/SCSS (8) 邏輯 @if, @each, @for 與 @while
E

Eva Chen | 網頁設計師下班後

97 posts

ᴅᴇsɪɢɴᴇʀ / ғʀᴏɴᴛᴇɴᴅ ᴅᴇᴠᴇʟᴏᴘᴇʀ / 網頁設計 x 創作日常 x 工作日常 x 遊戲日常