22_行_块_行块元素.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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. height: 200px;
  11. background-color: red;
  12. }
  13. .text1 {
  14. width: 200px;
  15. height: 200px;
  16. background-color: blue;
  17. margin-bottom: 20px;
  18. margin-left: 20px;
  19. border: 1px solid black;
  20. padding-bottom: 20px;
  21. }
  22. img {
  23. width: 200px;
  24. }
  25. input {
  26. width: 200px;
  27. height: 100px;
  28. }
  29. .text2{
  30. width: 100px;
  31. height: 100px;
  32. background-color: red;
  33. /* 将元素转换为块元素 */
  34. display: block;
  35. }
  36. .box2{
  37. width: 200px;
  38. height: 200px;
  39. background-color: blue;
  40. /* 将元素转换为行内元素 */
  41. display: inline;
  42. }
  43. .box3{
  44. width: 200px;
  45. height: 200px;
  46. background-color: green;
  47. /* 将元素转换为行内块元素 */
  48. display: inline-block;
  49. }
  50. .box3{
  51. /* 隐藏元素 */
  52. display: none;
  53. }
  54. </style>
  55. </head>
  56. <body>
  57. <!-- 行内元素 -->
  58. <!-- 行元素 多个行元素可以在同一行展示 -->
  59. <!-- <span>这是一个行内元素</span>
  60. <span>这是一个行内元素</span>
  61. <span>这是一个行内元素</span>
  62. <i>这是一个斜体元素</i>
  63. <u>这是一个下划线元素</u>
  64. <del>这是一个删除线元素</del> -->
  65. <!-- 行元素无法设置宽度和高度 行元素大小依据内容自动调整 -->
  66. <!-- 行元素无法设置上下外边距,只能设置左右外边距 -->
  67. <!-- 行元素上下内边距不占据空间 (不会对周边元素产生影响) -->
  68. <span class="text1">这是一个行内元素</span>
  69. <!-- 块元素 不能在同一行展示 多个元素换行展示 -->
  70. <!-- <div>这是一个块元素</div>
  71. <div>这是一个块元素</div>
  72. <div>这是一个块元素</div>
  73. <p>这是一个段落</p>
  74. <ul>
  75. <li>这是一个列表项</li>
  76. <li>这是一个列表项</li>
  77. <li>这是一个列表项</li>
  78. </ul> -->
  79. <div class="box">
  80. 这是一个块元素
  81. </div>
  82. <!-- 行块元素 同时具备行内元素和块元素的特征 -->
  83. <!-- 可以在同一行展示 可以设置宽度和高度 内边距 外边距 都可以使用-->
  84. <img src="./img/phone2.png" alt="img">
  85. <img src="./img/phone.png" alt="img">
  86. <input type="text">
  87. <input type="text">
  88. <!-- 切换元素之间的形态 -->
  89. <!-- 可以使用css的display属性来切换元素的形态 -->
  90. <span class="text2">text2</span>
  91. <div class="box2">box2</div>
  92. <div class="box3">box3</div>
  93. <div class="box3">box3</div>
  94. </body>
  95. </html>