Amaze UI 之 CSS的基礎設置

2018-10-30 20:11 更新
本文主要介紹了Amaze UI 定義的一些基礎樣式。

1.CSS 盒模型

曾經(jīng),IE 6 和更低版本的非標準盒模型被廣大開發(fā)者噴得體無完膚。是IE 原來的盒模型真的不好么?最后,時間給了另外一個答案。 W3C 終于認識到所謂標準盒模型在實際使用中的復雜性,于是在 CSS3 中增加 box-sizing 這一屬性,允許用戶自定義盒模型。

You tell me I'm wrong, Then you better prove you're right.

這就是 W3C 的證明。

現(xiàn)在,Amaze UI 將所有元素的盒模型設置為 border-box。這下好了,媽媽再也不用擔心你沒計算好 padding、border 而使布局破相了。咱是來寫樣式的,不是來學算術(shù)。

 *,
 *:before,
 *:after {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
CSS BOX
參考地址:izing-borde

2.字號及單位

Amaze UI 將瀏覽器的基準字號設置為 62.5%,也就是 10px,現(xiàn)在 1rem = 10px —— 為了計算方便。然后在 body 上應用了 font-size: 1.6rem;,將頁面字號設置為 16px。
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem; /* =16px */
}
與 em 根據(jù)上下文變化不同,rem 只跟基準設置關(guān)聯(lián),只要修改基準字號,所有使用 rem 作為單位的設置都會相應改變。

當然,并非所有所有瀏覽器的默認字號都是 16px,所以在不同的瀏覽器上會有細微差異。

另外,一些需要根據(jù)字號做相應變化的場景也使用了 em,需要像素級別精確的場景也使用了 px。

資源鏈接:

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號