_12_table表格练习.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>个人信息卡片</title>
  6. <style>
  7. * {
  8. margin: 0;
  9. padding: 0;
  10. box-sizing: border-box;
  11. font-family: "Microsoft YaHei", sans-serif;
  12. }
  13. /* 容器:模拟图中布局 */
  14. .info-container {
  15. width: 80%;
  16. max-width: 700px;
  17. margin: 50px auto;
  18. display: grid;
  19. /* 3列布局:头像列 + 标签列 + 内容列 */
  20. grid-template-columns: 1fr 1fr 2fr;
  21. gap: 1px; /* 模拟单元格分隔线 */
  22. background-color: #e9ecef; /* 分隔线底色 */
  23. border-radius: 8px;
  24. overflow: hidden;
  25. }
  26. /* 通用单元格样式 */
  27. .info-item {
  28. padding: 20px;
  29. background-color: #fff;
  30. color: #333;
  31. font-size: 16px;
  32. }
  33. /* 头像单元格:跨2行 + 浅蓝色背景 */
  34. .avatar {
  35. grid-row: 1 / 3; /* 占据第1-2行 */
  36. background-color: #f0f8ff;
  37. text-align: center;
  38. font-weight: 500;
  39. }
  40. /* 标签单元格(姓名、年龄、工作内容) */
  41. .label {
  42. background-color: #fff; /* 姓名标签背景色 */
  43. font-weight: 500;
  44. }
  45. /* 年龄单元格:改为和姓名一致的白色背景 */
  46. .age-item {
  47. background-color: #fff; /* 关键:和姓名背景统一 */
  48. }
  49. /* 工作内容:跨2列 */
  50. .work-content {
  51. grid-column: 2 / 4; /* 占据第2-3列 */
  52. }
  53. </style>
  54. </head>
  55. <body>
  56. <div class="info-container">
  57. <!-- 头像(跨2行) -->
  58. <div class="info-item avatar">头像</div>
  59. <!-- 姓名标签 -->
  60. <div class="info-item label">姓名</div>
  61. <!-- 姓名内容 -->
  62. <div class="info-item">zhangsan</div>
  63. <!-- 年龄标签(背景改为白色) -->
  64. <div class="info-item label age-item">年龄</div>
  65. <!-- 年龄内容 -->
  66. <div class="info-item">18</div>
  67. <!-- 工作内容标签 -->
  68. <div class="info-item label">工作内容</div>
  69. <!-- 工作内容(跨2列) -->
  70. <div class="info-item work-content">负责项目需求对接、文档编写与团队协作,参与产品功能优化与数据监测,保障项目高效推进</div>
  71. </div>
  72. </body>
  73. </html>