01.文档流.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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: 100px;
  11. background-color: yellow;
  12. }
  13. .box2{
  14. width: 100px;
  15. background-color: red;
  16. }
  17. span{
  18. background-color: #bfa;
  19. }
  20. </Style>
  21. </head>
  22. <body>
  23. <!--
  24. 文档流(normal flow)
  25. -网页是一个多层的结构,一层摞着一层
  26. -通过CSS可以分别为每一层来设置样式
  27. -作为用户来讲只能看到最顶上一层
  28. -这些层中,最底下的一层称为文档流,文档流是网页的基础
  29. 我们所创建的元素默认都是在文档流中进行排列
  30. -对于我们来说元素主要有两个状态
  31. 在文档流中
  32. 不在文档流中(脱离文档流)
  33. -元素在文档流中有什么特点:
  34. -块元素
  35. -块元素会在页面中独占一行
  36. -默认宽度是父元素的全部(会把父元素撑满)
  37. -默认高度是被内容(子元素)撑开
  38. -行内元素
  39. -行内元素不会独占页面的一行,只占自身的大小
  40. -行内元素在页面中从左向右排列,如果一行之中不能容纳下所有的
  41. 行内元素,则元素会换到第二行继续自左向右排列(与书写习惯一致)
  42. -行内元素的默认宽度和高度都是被内容撑开
  43. -->
  44. <div class="box1">这是div1</div>
  45. <div class="box2">这是div2</div>
  46. <span>这是span1</span>
  47. <span>这是span2</span>
  48. </body>
  49. </html>