Bootstrap 3.2.0 源碼試讀 2014/08/07

來源:互聯網
上載者:User

標籤:http   os   io   strong   2014   ar   line   size   

第一部分 normalize.css 70至72行
small {  font-size: 80%;}

設定small標籤的字型大小為父容器字型的80%。


73至79行
sub,sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline;}sup {  top: -.5em;}sub {  bottom: -.25em;}

先設定上標sup及下標sub,位置為相對,字型大小為父容器的75%,行高為0,豎直對齊的方式相對於基準。

然後調整sup的位置為基於top原位置位移-.5em,sub的新位置基於bottom位移-.25em。


位置positon可選的值有4個:

1、static,這個是預設的設定,位置是基於文檔流的。

2、relative,如標籤預設是放在位置A的,如果你設定他的postion為relative,那它新的位置是基於A的位移。

3、fixed的位置是基於body的。

4、absoluter的位置則取決於父容器的設定。

如果parent設定了postion屬性,值是absolute或者relative,那麼它的位置就是基於parent的

如果parent根本沒設定postion屬性,那它的位置就和設定fixed一樣


line-height是指兩行文本,基準baseline之間的距離

1、normal,預設值,字型大小的1倍或1.2倍,取決於字型的大小
2、數字(不帶單位),用你給的數字乘字型大小
3、數字(單位),你給多少,設多少,可以是負數
4、百分比,百分數乘字型大小
5、inherit,繼續自父容器

86至88行
img {  border: 0;}

設定圖片預設沒邊框。


89至91行
svg:not(:root) {  overflow: hidden;}

如果svg不是根項目的話,顯示的內容溢出的話,隱藏掉溢出的內容。

overflow可選的值有5個:

1、visible    預設值。即使內容溢出了,也原樣顯示。
2、hidden    多出的內容不顯示
3、scroll    總是顯示捲軸
4、auto    溢出的時候才顯示捲軸。
5、inherit   overflow的設定來自於父容器。

更精細的控制,左右溢出還可以設定overflow-x,上下超出用overflow-y。


92至94行
figure {  margin: 1em 40px;}

設定figure上下邊距1em左右邊距40px

margin與padding:

設1個值,那就是上、下、左、右都用這個值。

設2個值,就是上、下用第1個,左、右用第2個。

設3個值,就是上用第1個,左、右用第2個,下用第3個。

設4個值,就是上用第1個,右用第2個,下用第3個,左用第4個。


95至100行
hr {  height: 0;  -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;          box-sizing: content-box;}

hr還有人在用嗎?

設定橫線的高度height為0,邊框和內添充都不計算到width的距離之內。

box-sizing有3個值:

1、content-box,width不包括padding和border

2、border-box,width不包括border

3、inherit,繼承自父元素


101至103行
pre {  overflow: auto;}

pre是說,我寫啥你給我顯示啥就行了。

這裡設定,溢出的模式為需要捲軸再顯示。


待續 ...


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.