當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


CSS box-sizing用法及代碼示例


box-sizing CSS屬性定義用戶應如何計算元素的總寬度和高度,即是否包括填充和邊框。

用法:

box-sizing:content-box|border-box;

屬性值


  • content-box:這是box-sizing屬性的默認值。在此模式下,width和height屬性僅包含內容。邊框和填充不包含在其中,即,如果我們將元素的寬度設置為200像素,則元素的內容框將為200像素寬,並且任何邊框或填充的寬度都會添加到最終渲染的寬度中。
    用法:
    box-sizing:content-box;

    例:

    <!DOCTYPE html> 
    <html> 
        <head> 
            <title>box-sizing Property</title> 
            <style>  
                div { 
                    width:200px; 
                    height:60px; 
                    padding:20px; 
                    border:2px solid green; 
                    background:green; 
                    color:white; 
                } 
                .content-box {  
                    box-sizing:content-box;  
                } 
            </style> 
        </head> 
        <body style = "text-align:center;"> 
            <h2>box-sizing:content-box</h2> 
            <br> 
            <div class="content-box">GeeksforGeeks</div> 
        </body> 
    </html>

    輸出:
    content-box

  • border-box:在此模式下,width和height屬性包括內容,填充和邊框,即,如果我們將元素的寬度設置為200像素,則200像素將包含我們添加的任何邊框或填充,內容框將縮小以吸收該額外寬度。通常,這使調整元素大小變得容易得多。

    用法:

    box-sizing:border-box;

    例:

    <!DOCTYPE html> 
    <html> 
        <head> 
            <title>box-sizing Property</title> 
            <style>  
                div { 
                    width:200px; 
                    height:60px; 
                    padding:20px; 
                    border:2px solid green; 
                    background:green; 
                    color:white; 
                } 
                .border-box {  
                    box-sizing:content-box;  
                } 
            </style> 
        </head> 
        <body style = "text-align:center;"> 
            <h2>box-sizing:border-box</h2> 
            <br> 
            <div class="border-box">GeeksforGeeks</div> 
        </body> 
    </html>

    輸出:
    border-box

支持的瀏覽器:下麵列出了box-sizing屬性支持的瀏覽器:

  • Google Chrome 10.0 4.0 -webkit-
  • Internet Explorer 8.0
  • Firefox 29.0 2.0 -moz-
  • Opera 9.5
  • 蘋果Safari 5.1 3.2 -webkit-


相關用法


注:本文由純淨天空篩選整理自Vishal Chaudhary 2大神的英文原創作品 CSS | box-sizing Property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。