CSS的框模型(div)與邊距(margin、padding)


所謂框模型,例如div標簽,你就可以直接把它理解成一個相框。

這個相框里面的相片有高度和寬度,框本身也有一定的寬度。相框和別的相框之間,還有一定的邊距。

div設置常見屬性

border:邊框

padding:內邊距

margin:外邊距

div

  1. 圖上的element,就是相片。
  2. padding就是相片與相框的間距。
  3. border就是相框本身的寬度。
  4. margin就是這個相框和別的相框之間的間距。

div2
注意看此圖,元素本身的寬度是70px,加上左右兩邊各5px的內邊距,再加上左右兩邊各10px的外邊距。

這個div的實際寬度就達到100px了。

這一點要注意,設置div的寬度,其實只設置了里面元素的寬度。

div的實際的寬度=寬度+內邊距+邊框+外邊距。
由於外邊距是看不見的空白,所以
div的可見寬度=寬度+內邊距+邊框。

同理,div的高度,也是一樣的。

下面我們還是用代碼來演示。

  1. <html>
  2. <head>
  3. <style>
  4. div {
  5. /* 設置寬度為300px */
  6. width:300px;
  7. /* 設置高度為300px */
  8. height:300px;
  9. /* 設置邊框為1px的線條 */
  10. border:1px solid;
  11. /* 設置內邊距為5px */
  12. padding:5px;
  13. /* 設置外邊距為10px*/
  14. margin: 10px;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <div></div>
  20. </body>
  21. </html>

那么請問,此時的div可見大小是多少呢?

312px*312px

此時div的實際大小是多少?

332px*332px

您算對了嗎?

div3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM