14.定位.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. #box {
  9. width: 200px;
  10. padding: 10px;
  11. margin: 0 auto;
  12. position: relative;
  13. border: 1px solid #f00;
  14. }
  15. #box div {
  16. width: 200px;
  17. height: 200px;
  18. margin-top: 10px;
  19. }
  20. #part1 {
  21. background: #00f;
  22. }
  23. #part2 {
  24. background: #f0f;
  25. position: absolute;
  26. top: 100px;
  27. left: 300px;
  28. }
  29. #part3 {
  30. background: #0ff;
  31. }
  32. #part4 {
  33. background: #f00;
  34. }
  35. #part5 {
  36. background: rgb(140, 255, 0);
  37. }
  38. #part6 {
  39. background: rgb(255, 0, 21);
  40. }
  41. #part7 {
  42. background: rgb(255, 179, 0);
  43. }
  44. #part8 {
  45. background: rgb(212, 155, 208);
  46. }
  47. </style>
  48. </head>
  49. <body>
  50. <!--
  51. 一个网页:
  52. 文档流
  53. 浮动
  54. 定位
  55. position:top left right bottom
  56. 1.sticky 粘性定位 吸顶效果 常搭配top属性进行使用
  57. 2.static 静态定位
  58. 3.fixed 固定定位 脱离文档流 不占位 相对于祖先元素进行定位
  59. 4.relative 相对定位 脱离文档流 占位 相对于自己本身进行定位
  60. 5.absolute 绝对定位
  61. a.父级无定位时 相对于祖先元素进行定位 脱离文档流 不占位
  62. b.父级有定位时 相对于父元素进行定位 脱离文档流 不占位 (子绝父相)
  63. -->
  64. <div id="box">
  65. <div id="part1"></div>
  66. <div id="part2"></div>
  67. <div id="part3"></div>
  68. <div id="part4"></div>
  69. <div id="part5"></div>
  70. <div id="part6"></div>
  71. <div id="part7"></div>
  72. <div id="part8"></div>
  73. </div>
  74. </body>
  75. </html>