0
点赞
收藏
分享

微信扫一扫

CSS的两种盒子模型

自信的姐姐 2022-03-30 阅读 67
前端

如下图,先建一个高为300px,宽为400px的div,并设置5px的边框和10px的paddingwatermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LuZ5aWz5LiN6K6yLeadjg==,size_20,color_FFFFFF,t_70,g_se,x_16

执行这个代码不会显示出300*400的盒子,而是呈现出了一个330*430的盒子

29f49ad579e0410a851cd96a1ecf2898.png 

如上图所示,在这个盒模型中里面还包括margin,border,padding

而引起上面效果的原因是因为css两种盒子模型的不同

1.W3C的标准盒模型

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LuZ5aWz5LiN6K6yLeadjg==,size_20,color_FFFFFF,t_70,g_se,x_16

 

在标准的盒子模型中,width指content部分的宽度

2.IE的盒模型

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LuZ5aWz5LiN6K6yLeadjg==,size_20,color_FFFFFF,t_70,g_se,x_16 

在IE盒子模型中,width表示content+padding+border这三个部分的宽度 

我们可以借助box-sizing属性来切换盒模型

  • box-sizing:content-box是W3C盒子模型(默认属性)
  • box-sizing:border-box是IE盒子模型

 

 

举报

相关推荐

【css盒子模型】

CSS盒子模型

CSS的盒子模型

盒子模型——CSS

Css盒子模型

CSS 盒子模型

0 条评论