Blogger Information
Blog 12
fans 0
comment 0
visits 5749
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1024作业
PHP是世界上最好的语言
Original
855 people have browsed it

作业内容:

  1. em,rem的特点是什么, 应用场景是什么?为什么推荐使用rem?
  2. (选做) 使用rem + vw 重写 课程表 案例, css中不允许出现px,试试看

em和rem

em

特点:em是相对长度单位,继承字号,永远跟随自身和祖先元素的字号变化而改变。

场景:追求字体大小的可维护性和伸缩性时。

rem

特点:rem是相对长度单位,相对的是根字号,默认是16px,除非人为更新,否则不变。

场景:与媒体查询配合使用,进行移动端响应式布局。

为什么使用rem

px是相对固定单位,字号大小直接被定死,所以用户无法根据自己设置的浏览器字号而缩放,em和rem虽然都是相对单位,但em是相对于它的父元素的font-size,页面层级越深,em的换算就越复杂,而rem是直接相对于根元素,这就避开了很多层级关系。移动端新型浏览器对rem的兼容很好,可以放心使用。

rem+vw重写课程表

html

  1. <table>
  2. <caption>
  3. 合肥市同安小学五年级课程表
  4. </caption>
  5. <thead>
  6. <tr>
  7. <th>时间</th>
  8. <th>周一</th>
  9. <th>周二</th>
  10. <th>周三</th>
  11. <th>周四</th>
  12. <th>周五</th>
  13. </tr>
  14. </thead>
  15. <!-- 上午 -->
  16. <!-- 第一个tbody -->
  17. <tbody>
  18. <tr>
  19. <td rowspan="4" class="period">上午</td>
  20. <td>数学</td>
  21. <td>数学</td>
  22. <td>数学</td>
  23. <td>数学</td>
  24. <td>数学</td>
  25. </tr>
  26. <tr>
  27. <td>数学</td>
  28. <td>数学</td>
  29. <td>数学</td>
  30. <td>数学</td>
  31. <td>数学</td>
  32. </tr>
  33. <tr>
  34. <td>语文</td>
  35. <td>语文</td>
  36. <td>语文</td>
  37. <td>语文</td>
  38. <td>语文</td>
  39. </tr>
  40. <tr>
  41. <td>英语</td>
  42. <td>英语</td>
  43. <td>英语</td>
  44. <td>英语</td>
  45. <td>英语</td>
  46. </tr>
  47. </tbody>
  48. <!-- 中午 -->
  49. <!-- 第二个tbody -->
  50. <tbody>
  51. <tr>
  52. <td colspan="6">中午休息</td>
  53. </tr>
  54. </tbody>
  55. <!-- 下午 -->
  56. <!-- 第3个tbody -->
  57. <tbody>
  58. <tr>
  59. <td rowspan="3" class="period">下午</td>
  60. <td>音乐</td>
  61. <td>音乐</td>
  62. <td>体育</td>
  63. <td>体育</td>
  64. <td>体育</td>
  65. </tr>
  66. <tr>
  67. <td>美术</td>
  68. <td>美术</td>
  69. <td>美术</td>
  70. <td>美术</td>
  71. <td>美术</td>
  72. </tr>
  73. <tr>
  74. <td>科学</td>
  75. <td>科学</td>
  76. <td>科学</td>
  77. <td>科学</td>
  78. <td>科学</td>
  79. </tr>
  80. </tbody>
  81. <!-- 表尾 -->
  82. <tfoot>
  83. <tr>
  84. <td>备注:</td>
  85. <td colspan="5">每天下午15:30-17:30在校写作业</td>
  86. </tr>
  87. </tfoot>
  88. </table>

css

  1. <style>
  2. /* 1. 添加表格线: 一定要添加到单元格中 td , th */
  3. table td,
  4. table th {
  5. border: 0.1vw solid #000;
  6. }
  7. /* 2. 折叠表格线: table */
  8. table {
  9. border-collapse: collapse;
  10. }
  11. /* 3. 对表格进行一些布局设置 */
  12. table {
  13. width: 90vw;
  14. margin: auto;
  15. text-align: center;
  16. }
  17. table caption {
  18. font-size: 1.2rem;
  19. margin-bottom: 0.6rem;
  20. }
  21. table thead {
  22. background-color: lightcyan;
  23. }
  24. table tbody:not(tbody:nth-of-type(2)) tr:first-of-type td:first-of-type {
  25. background-color: lightgreen;
  26. }
  27. </style>

效果
浏览器最大化:

浏览器宽度缩到最小:

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:下次记得再https://www.php.cn/member/courses/work.html我的课程作业中提交作业
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post