所謂框模型,例如div標簽,你就可以直接把它理解成一個相框。
這個相框里面的相片有高度和寬度,框本身也有一定的寬度。相框和別的相框之間,還有一定的邊距。
div設置常見屬性
border:邊框
padding:內邊距
margin:外邊距
- 圖上的element,就是相片。
- padding就是相片與相框的間距。
- border就是相框本身的寬度。
- margin就是這個相框和別的相框之間的間距。
注意看此圖,元素本身的寬度是70px,加上左右兩邊各5px的內邊距,再加上左右兩邊各10px的外邊距。
這個div的實際寬度就達到100px了。
這一點要注意,設置div的寬度,其實只設置了里面元素的寬度。
div的實際的寬度=寬度+內邊距+邊框+外邊距。
由於外邊距是看不見的空白,所以
div的可見寬度=寬度+內邊距+邊框。
同理,div的高度,也是一樣的。
下面我們還是用代碼來演示。
<html>
<head>
<style>
div {
/* 設置寬度為300px */
width:300px;
/* 設置高度為300px */
height:300px;
/* 設置邊框為1px的線條 */
border:1px solid;
/* 設置內邊距為5px */
padding:5px;
/* 設置外邊距為10px*/
margin: 10px;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
那么請問,此時的div可見大小是多少呢?
312px*312px
此時div的實際大小是多少?
332px*332px
您算對了嗎?