盒子模型中padding 和 border 属性会撑大盒子

如下代码下a、b、c部分的宽高均为100,可是大小却不同



	
		
		练习
		
	
	
		

盒子模型中padding 和 border 属性会撑大盒子_第1张图片

这是为什么呢?我们用浏览器工具调试一下如下

c部分

盒子模型中padding 和 border 属性会撑大盒子_第2张图片

a部分

盒子模型中padding 和 border 属性会撑大盒子_第3张图片

b部分

盒子模型中padding 和 border 属性会撑大盒子_第4张图片

我们发现内容部分没有变化,有变化的是padding和border的值,我们再来想想什么是盒子模型呢?盒子模型包括内边距(padding)、外边距(margin)、边框(border)以及内容。所以说盒子的大小不等于内容的大小,还要加上内边距以及边框的大小。所以当你要加上内边距或者边框的时候,应该减少盒子相应的宽和高。这里注意相减的时候一定要注意左右、上下一起减。比如a部分宽度要减去10*2=20,高度减去10*2=20;修改后代码和运行截图如下:



	
		
		练习
		
	
	
		

盒子模型中padding 和 border 属性会撑大盒子_第5张图片

 

你可能感兴趣的:(H5)