05.盒子模型_外边距.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. .box1{
  10. width: 200px;
  11. height: 200px;
  12. background-color: #bfa;
  13. border: 10px red solid;
  14. /*
  15. 外边距(margin)
  16. -外边距不会影响盒子可见框的大小
  17. -但是外边距会影响盒子的位置
  18. -一共有四个方向的外边距:
  19. margin-top
  20. -上外边距,设置一个正值,元素会向下移动
  21. margin-right
  22. -默认情况下设置margin-right不会产生任何效果
  23. margin-bottom
  24. -下外边距,设置一个正值,其下边的元素会向下移动
  25. margin-left
  26. -左外边距,设置一个正值,元素会向右移动
  27. -margin也可以设置负值,如果是负值则元素会向相反的方向移动
  28. -元素在页面中是按照自左向右的顺序排列的,所以默认情况下,
  29. 如果我们设置的左和上外边距,则会移动元素自身
  30. 而设置下和右边距会移动其他元素
  31. -margin的简写属性
  32. margin可以同时设置四个方向的外边距,用法和padding一样
  33. -margin会影响到盒子实际占用空间的大小
  34. */
  35. /* margin-top: 100px;
  36. margin-left: 100px;
  37. margin-bottom: 100px; */
  38. /* margin-top: -100px;
  39. margin-left: -100px;
  40. margin-bottom: -100px; */
  41. }
  42. .box2{
  43. width: 220px;
  44. height: 220px;
  45. background-color: yellow;
  46. }
  47. </style>
  48. </head>
  49. <body>
  50. <div class="box1"></div>
  51. <div class="box2"></div>
  52. </body>
  53. </html>