当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。