初始化

由於每個瀏覽器都會預設不同的預設樣式,所以在開始切版之前,要先將樣式初始化,讓每個瀏覽器的預設值一致

初始化套件 reset css

reset css

簡單暴力的初始化套件,將所以元素都重置,適合 0% -> 100% 樣式打造

優點

  • 適合充滿想法的設計師
  • 所有樣式都一致

缺點

  • 全部樣式都要自己寫
  • 使用第三方套件時,可能會導致樣式無法正常顯示問題

初始化套件 Normalize.css

Normalize.css

現代化的初始化套件,保留部分預設樣式並且修正一些瀏覽器 bug,適合 50% -> 100% 樣式打造

優點

  • 不需要全部樣式自己寫就可以得到一個還能看得樣式
  • 原始碼註解清楚
  • 第三方套件友善

缺點

  • 不同瀏覽器還是有可能發生樣式不一致問題
  • 充滿想法的設計師可能無法正常發揮

簡易初始化

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