📜  CSS | box-sizing 属性

📅  最后修改于: 2021-11-07 08:44:16             🧑  作者: Mango

box-sizing CSS 属性定义了用户应该如何计算元素的总宽度和高度,即是否包含或不包含填充和边框。

默认值:

  • 内容框

句法:

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

属性值

  • content-box:这是 box-sizing 属性的默认值。在这种模式下,宽度和高度属性仅包括内容。边框和内边距不包括在其中,即如果我们将元素的宽度设置为 200 像素,则元素的内容框将是 200 像素宽,并且任何边框或内边距的宽度都将添加到最终呈现的宽度中。

句法:

box-sizing: content-box;

例子:

html


    
        box-sizing Property
        
    
    
        

box-sizing: content-box

        
        
GeeksforGeeks
    


html


    
        box-sizing Property
        
    
    
        

box-sizing: border-box

        
        
GeeksforGeeks
    


输出:

内容框

  • 边框框:在这种模式下,宽度和高度属性包括内容、内边距和边框,即如果我们将元素的宽度设置为 200 像素,那么 200 像素将包括我们添加的任何边框或内边距,并且内容框将缩小以吸收它额外的宽度。这通常使得调整元素大小变得更加容易。

句法:

box-sizing: border-box;

例子:

html



    
        box-sizing Property
        
    
    
        

box-sizing: border-box

        
        
GeeksforGeeks
    

输出:

边框框

支持的浏览器: box-sizing 属性支持的浏览器如下:

  • 谷歌浏览器 10.0 4.0 -webkit-
  • 浏览器 8.0
  • 火狐 29.0 2.0 -moz-
  • 歌剧 9.5
  • 苹果 Safari 5.1 3.2 -webkit-