Amaze UI 之 CSS的基礎(chǔ)設(shè)置

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

1.CSS 盒模型

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

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

這就是 W3C 的證明。

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

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

2.字號(hào)及單位

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

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

當(dāng)然,并非所有所有瀏覽器的默認(rèn)字號(hào)都是 16px,所以在不同的瀏覽器上會(huì)有細(xì)微差異。

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

資源鏈接:

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)