亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Boostrap入門準(zhǔn)備之border box

 更新時間:2016年05月09日 09:30:56   作者:王布丁  
之前在學(xué)習(xí)Bootstrap的過程中,遇到各種奇葩的坑,如果在學(xué)習(xí)bootstrap之前,準(zhǔn)備工作先做好,就可以或多或少的避開一些坑。下面小編開始給大家介紹border-box這個屬性的知識。感興趣的朋友一起學(xué)習(xí)吧

之前在學(xué)習(xí)Bootstrap的過程中,遇到各種奇葩的坑,如果在學(xué)習(xí)bootstrap之前,準(zhǔn)備工作先做好,就可以或多或少的避開一些坑。下面小編開始給大家介紹border-box這個屬性的知識。

在Boostrap自帶的css文件:boostrap.css中,有這樣一段代碼:

* { 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box; 
} 

這意味著在寫代碼時,這個屬性將無處不在。那這個box-sizing:boder-box究竟是什么鬼呢?讓我們先來看看一段很普通的代碼:

<div class="outer" style="width:500px; height:500px; padding:100px; border:1px solid #000; background-color: yellow; "> 
<div class="inner" style="width:100%; height:100%; background-color:pink;"></div> 
</div> 

運行代碼得出:outer的高度為702px,寬度為702px,inner的寬度為500px,高度為500px;這里大家應(yīng)該都沒什么疑問吧,我們現(xiàn)在看看另外一段代碼:

* { 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box; 
} 
<div class="outer" style="width:500px; height:500px; padding:100px; border:1px solid #000; background-color: yellow; "> 
<div class="inner" style="width:100%; height:100%; background-color:pink;"></div> 
</div> 

這段代碼其實就是頭兩段代碼的相加,可以簡單的理解為現(xiàn)在是在Boostrap的框架中開始寫代碼,代碼運行的結(jié)果為:outer的寬度為500px,高度為500px;inner的寬高為298px;

導(dǎo)致這樣的結(jié)果的原因是:box-sizing:border-box使得元素的寬高不會受padding和border的影響,如上面的代碼,即使outer有padding,border,但是padding和border都不會影響outer的寬高,outer的寬高還是500px;但是padding和border跑哪里去了?答案:跑到里面去了!打開瀏覽器的調(diào)試工具,看outer的樣式詳情:

我們可以明顯的看到,padding和border都是有效的,只是它們占據(jù)了outer的內(nèi)部空間,由于padding:100px占據(jù)了outer的200px寬高值,border占據(jù)了2px的寬高值,所以inner只能獲得298px的寬高值。

如果大家有ie下的網(wǎng)頁開發(fā)經(jīng)驗的話,就會發(fā)現(xiàn),box-sizing:border-box就是低版本ie的怪異模式。

以上所述是小編給大家介紹的Boostrap入門準(zhǔn)備之border box的相關(guān)知識,大家都學(xué)會了嗎,如果有疑問歡迎給我留言,小編會及時回復(fù)大家的。同時也非常感謝大家對腳本之家網(wǎng)站的支持!

下面給大家介紹box-sizing border-box 的理解

-webkit-box-sizing: border-box; 則div 設(shè)置的寬高將包含 邊框及 padding

<!DOCTYPE html>
<html>
<head>
<title>box-sizing</title>
<style type="text/css">
.testdiv{
padding: 10px;;
width:100px;
border: 10px solid
}
</style>
</head>
<body >
<div class="testdiv" > 普通</div>
<div class="testdiv" style=" -webkit-box-sizing: border-box;">
特殊
</div>
</body>
</html>

相關(guān)文章

  • JS模態(tài)窗口返回值兼容問題的完美解決方法

    JS模態(tài)窗口返回值兼容問題的完美解決方法

    下面小編就為大家?guī)硪黄狫S模態(tài)窗口返回值兼容問題的完美解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • JS獲取當(dāng)前時間的年月日時分秒及時間的格式化的方法

    JS獲取當(dāng)前時間的年月日時分秒及時間的格式化的方法

    這篇文章主要介紹了js獲取當(dāng)前時間的年月日時分秒及時間的格式化,本文通過實例代碼講解的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • JavaScript的parseInt 取整使用

    JavaScript的parseInt 取整使用

    JavaScript 是弱類型語言, 為了保證數(shù)值的有效性, 在處理數(shù)值的時候, 我們可以對數(shù)值字符串進(jìn)行強(qiáng)行轉(zhuǎn)換. 如 parseInt 取整和 parseFloat 取浮點數(shù)
    2011-05-05
  • 微信小程序上傳文件到阿里OSS教程

    微信小程序上傳文件到阿里OSS教程

    這篇文章主要為大家詳細(xì)介紹了微信小程序上傳文件到阿里OSS教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • JavaScript使用atan2來繪制箭頭和曲線的實例

    JavaScript使用atan2來繪制箭頭和曲線的實例

    下面小編就為大家?guī)硪黄狫avaScript使用atan2來繪制箭頭和曲線的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 防止登錄頁面出現(xiàn)在frame中js代碼

    防止登錄頁面出現(xiàn)在frame中js代碼

    使用frame頁面嵌套,重啟了服務(wù)器的時候會出現(xiàn)登錄頁面在frame頁面中出現(xiàn),解決方法是在登錄頁面里面用js判斷下當(dāng)前的地址信息
    2014-07-07
  • javascript仿php的print_r函數(shù)輸出json數(shù)據(jù)

    javascript仿php的print_r函數(shù)輸出json數(shù)據(jù)

    輸出json數(shù)據(jù),php的print_r函數(shù)可以輕松實現(xiàn),下面為大家介紹下javascript也可以模仿print_r函數(shù)輸出json數(shù)據(jù),具體實現(xiàn)如下,感興趣的朋友可以了解下
    2013-09-09
  • 通過實例解析javascript Date對象屬性及方法

    通過實例解析javascript Date對象屬性及方法

    這篇文章主要介紹了通過實例解析javascript Date對象屬性及方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • javascript import css實例代碼

    javascript import css實例代碼

    差點被FF下的insertRule給帶暈了. sheet.insertRule("@import url('aa.css');",sheet.cssRules.length);
    2008-07-07
  • prototype框架中美元符號$用法分析

    prototype框架中美元符號$用法分析

    這篇文章主要介紹了prototype框架中美元符號$用法,結(jié)合實例形式較為詳細(xì)的分析了$符號的使用技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-01-01

最新評論