最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

談談對css屬性box-sizing的了解

  發(fā)布時間:2017-01-04 16:55:47   作者:ime33   我要評論
本篇文章主要介紹了css屬性box-sizing,box-sizing屬性是CSS3中引入的,有人解釋為它可以指定用width屬性與height屬性分別指定的寬度值與高度值是否包含元素內部的補白區(qū)域,以及邊框的寬度與高度。

在了解box-sizing之前,讓我們來稍稍回顧一下盒子模型,模型分為:標準盒模型+IE盒模型。那這有什么區(qū)別呢?見圖所示:

從上圖可以看到標準 w3c 盒子模型的范圍包括 margin、border、padding、content,并且 content 部分不包含其他部分。

從上圖可以看到 ie 盒子模型的范圍也包括 margin、border、padding、content,和標準 w3c 盒子模型不同的是:ie 盒子模型的 content 部分包含了 border 和 pading。

當然前端工程師在寫頁面布局的時候該采取的是 標準的盒模型(需要在頁面html聲明處加上doctype 聲明),告知瀏覽器按照標準盒模型的方式進行渲染頁面,反之,頁面會根據(jù)不用的瀏覽器進行解析,IE會使用IE的盒模型進行渲染,F(xiàn)IREFOX 和 GOOGLE等會按照標準模式驚醒渲染,顯然是不合常理的。

所以為了讓我們寫的網(wǎng)頁能兼容各個瀏覽器,最好使用標準 w3c 盒子模型。

說完了盒子模型,進入到我們這個css屬性box-sizing的了解。

box-sizing的三個屬性值: content-box在寬度和高度之外繪制元素的內邊距和邊框|border-box為元素指定的任何內邊距和邊框都將在已設定的寬度和高度內進行繪制|inherit規(guī)定應從父元素繼承 box-sizing 屬性的值;box-sizing 屬性允許您以特定的方式定義匹配某個區(qū)域的特定元素。

ie8+瀏覽器支持content-box和border-box;

ff則支持全部三個值。

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">  
<html lang="en">  
    <head>  
        <meta charset="utf-8">  
        <title>box-sizing事項</title>  
        <style type="text/css">  
            *{padding: 0;margin: 0;font-family: "微軟雅黑";box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */  
-webkit-box-sizing:border-box; /* Safari */}  
            .content{width: 800px;height: 500px;margin: 30px auto;border: 5px solid #e2e2e2;padding: 10px}  
        </style>  
    </head>  
    <body>  
        <div class="content">  
            這是內容@!  
        </div>  
    </body>  
</html>  

在進行box-sizing屬性修飾之后盒子得到的寬度是:770px = 800px - 10px -20px;

意思是內填充和邊框在已經(jīng)設定的content盒子800像素里面進行繪制,導致了content盒子的寬度為:770。

在不進行box-sizing屬性修飾之后盒子得到的寬度是:800px;

box-sizing這個屬性在我們前端開發(fā)過程中,使得頁面布局顯得十分整齊,簡單!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • CSS3 box-sizing屬性詳解

    隨著瀏覽器對HTML5及CSS3的支持,在移動端及自適應頁面中CSS3.0發(fā)揮著很大優(yōu)勢,下面小編來給大家講下CSS3.0的屬性之box-sizing,感興趣的朋友們可以參考借鑒,下面來一起
    2016-11-15
  • css3 盒模型以及box-sizing屬性全面了解

    下面小編就為大家?guī)硪黄猚ss3 盒模型以及box-sizing屬性全面了解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-20
  • 使用CSS3的box-sizing屬性解決div寬高被內邊距撐開的問題

    div往往會因為內邊距的設置而使整個層寬度和高度超出預定范圍,而CSS3的box-sizing屬性可以簡單解決這樣的現(xiàn)象,下面我們就來詳細解說使用CSS3的box-sizing屬性解決div寬高被
    2016-06-28
  • CSS3屬性box-sizing使用指南

    這篇文章主要介紹了CSS3屬性box-sizing使用指南,需要的朋友可以參考下
    2014-12-09
  • css3 box-sizing屬性使用參考指南

    CSS3 box-sizing屬性,在很多新手朋友來看是比較陌生的,接下來介紹CSS3 box-sizing使用及注意部分,感興趣的朋友可以了解下
    2013-01-08
  • CSS3 box-sizing屬性

    說到 IE 的 bug,一個臭名昭著的例子是它對于“盒模型”的錯誤解釋:在 IE5.x 以及 Quirks 模式的 IE6/7 中,將 border 與 padding 都包含在 width 之內。這為前
    2009-04-17
  • 詳解CSS3中的box-sizing(content-box與border-box)

    這篇文章主要介紹了CSS3中的box-sizing(content-box與border-box)的相關資料,需要的朋友可以參考下
    2019-04-19

最新評論

永胜县| 莫力| 新龙县| 津南区| 陈巴尔虎旗| 鄂州市| 聂拉木县| 蓬安县| 巴里| 赫章县| 错那县| 湖南省| 毕节市| 中方县| 四平市| 江孜县| 横峰县| 广宗县| 金秀| 沙湾县| 万荣县| 若尔盖县| 苍南县| 长顺县| 青冈县| 剑阁县| 敦化市| 隆昌县| 宝坻区| 崇仁县| 永善县| 铜山县| 忻城县| 民权县| 宝兴县| 威宁| 盐池县| 始兴县| 南通市| 申扎县| 子洲县|