• 期末测试——H5方式练习题


    期末考试——H5完成方式——练习题


    前言

    本练习训练了孩子们的栅格化布局,H5标签,CSS样式,并对列表与菜单进行了强化训练。使孩子们更好的掌握H5布局,为后面的框架教学打好基础。

    素材下载地址:

    链接:https://pan.baidu.com/s/1VBniK_1n2xw8oHm1PMZ4iw 
    提取码:1111

    重点单词涉及:

    1、box-sizing: border-box;免计算边框像素

    2、banner横幅

    3、background-image: url("imgs/bg.png");设置背景图片

    4、background-size: 100% 100%;拉伸背景图片填充整个容器

    5、©是©符号的写法

    6、border-radius: 12px;圆角设置

    7、box-shadow: 2px 2px 2px 2px gray;设置阴影

    8、font-size: 3rem;设置字体大小为浏览器默认大小的3倍

    9、height: 10vh;设置高度为浏览器高度的百分比数值,支持浮点数

    10、hover;伪类选择器 

    评分标准:

    1. base.css创建与引入(10分)
    2. 关键词注释(5分)
    3. 网页框架(30分)
    4. 文字填充(25分)
    5. Banner图片(10分)
    6. 信息列表(15分)
    7. 编码注释及类命名规范(5分)

    练习题细则:

    1、base.css创建与引入

    先创建base.css文件以及编码,之后创建正式的index.htmlwen文件,通过link引入base.css

    项目结构

    css文件夹是放置base.css文件的,在外层是index.html

    base.css编码(5分)

    我们要处理,内外边距,ul样式,十二分之一列宽,十二分之十列宽,还有100%列宽三个就够了。

    1. *{
    2. margin: 0px;
    3. padding: 0px;
    4. box-sizing: border-box;
    5. }
    6. ul{
    7. list-style: none;
    8. }
    9. .col-1{
    10. width: 8.33%;
    11. float: left;
    12. }
    13. .col-10{
    14. width: 83.33%;
    15. float: left;
    16. }
    17. .col-12{
    18. width: 100%;
    19. float: left;
    20. }

    base.css文件引入(5分)

    直接通过link引入css文件,这里路径是【css/base.css】

    <link rel="stylesheet" href="css/base.css">

    引入位置 

    2、关键词注释(5分)

    这里是确认考生信息,确认学生自行完成。

    拼接方式:考场 姓名 时间

    <meta key="实训室一 老师付 2022年12月3日10:53:58">

    3、网页框架(30分)

    网页框架共计分为(每个模块6分,共30分):

    1. top:头部菜单,gray灰色,宽度100%列宽,高度(5vh)
    2. banner_text:横幅文字,skyblue天蓝色,左右1/12留白,正文10/12列宽,高度(10vh)
    3. banner_img:横幅图片,浅蓝色lightblue,左右1/12留白,正文10/12列宽,高度(50vh)
    4. list_info:信息列表,浅粉色lightpink,左右1/12留白,正文10/12列宽,高度(30vh)
    5. footer:网站备案信息,黑色black,左右1/12留白,正文10/12列宽,高度(5vh)

    示例源码:

    1. <div class="col-12" style="background-color: lightgray;height: 5vh;">div>
    2. <div class="col-12" style="height: 10vh;">
    3. <div class="col-1" style="background-color: #fff;height: 10vh;">div>
    4. <div class="col-10" style="background-color: skyblue;height: 10vh;">div>
    5. <div class="col-1" style="background-color: #fff;height: 10vh;">div>
    6. div>
    7. <div class="col-12" style="height: 50vh;">
    8. <div class="col-1" style="background-color: #fff;height: 50vh;">div>
    9. <div class="col-10" style="background-color: lightblue;height: 50vh;">div>
    10. <div class="col-1" style="background-color: #fff;height: 50vh;">div>
    11. div>
    12. <div class="col-12" style="height: 30vh;">
    13. <div class="col-1" style="background-color: #fff;height: 30vh;">div>
    14. <div class="col-10" style="background-color: lightpink;height: 30vh;">div>
    15. <div class="col-1" style="background-color: #fff;height: 30vh;">div>
    16. div>
    17. <div class="col-12" style="height: 5vh;">
    18. <div class="col-1" style="background-color: #fff;height: 5vh;">div>
    19. <div class="col-10" style="background-color: #000;height: 5vh;">div>
    20. <div class="col-1" style="background-color: #fff;height: 5vh;">div>
    21. div>

    4、文字填充(25分)

    1. top菜单10分
    2. banner_text横幅文本5分
    3. banner_img横幅图片文字5分
    4. footer底部备案信息5分

    文字填充部分分为4个位置:

    1、top顶部菜单,这里水平分为5个选项,每个20%,内容居中对齐,添加鼠标悬停事件,悬停效果如图【API接口工具】。

    2、banner_text文本水平居中,垂直居中高度10vh,大小2倍浏览器默认大小,加粗。

    3、banner_img文本水平居中,垂直居中高度50vh,大小3倍浏览器默认大小,加粗。

    4、footer文本水平居中,垂直居中高度5vh,文字颜色为黑色。其中【©】符号为2分。

    源码示例:

    1. 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>开发工具选择title>
    8. <link rel="stylesheet" href="css/base.css">
    9. <body>
    10. <div class="col-12" style="background-color: lightgray;height: 5vh;">
    11. <style>
    12. .top_ul{
    13. width: 100%;
    14. text-align: center;
    15. }
    16. .top_ul li{
    17. width: 20%;
    18. float: left;
    19. line-height: 5vh;
    20. cursor: pointer;
    21. }
    22. .top_ul li:hover{
    23. background-color: #000;
    24. color: #fff;
    25. }
    26. style>
    27. <ul class="top_ul">
    28. <li>DB开发工具li>
    29. <li>Java开发工具li>
    30. <li>.Net开发工具li>
    31. <li>Python开发工具li>
    32. <li>API接口工具li>
    33. ul>
    34. div>
    35. <div class="col-12" style="height: 10vh;">
    36. <div class="col-1" style="background-color: #fff;height: 10vh;">div>
    37. <style>
    38. .banner_text{
    39. text-align: center;
    40. line-height: 10vh;
    41. font-size: 2rem;
    42. font-weight: bolder;
    43. }
    44. style>
    45. <div class="col-10 banner_text" style="background-color: skyblue;height: 10vh;">
    46. 合适的开发工具——项目成功的开始
    47. div>
    48. <div class="col-1" style="background-color: #fff;height: 10vh;">div>
    49. div>
    50. <div class="col-12" style="height: 50vh;">
    51. <div class="col-1" style="background-color: #fff;height: 50vh;">div>
    52. <style>
    53. .banner_img{
    54. text-align: center;
    55. line-height: 50vh;
    56. font-size: 3rem;
    57. font-weight: bolder;
    58. background-image: url("imgs/bg.png");
    59. background-size: 100% 100%;
    60. }
    61. style>
    62. <div class="col-10 banner_img" style="background-color: lightblue;height: 50vh;">
    63. 根据不同项目选择不同的工具
    64. div>
    65. <div class="col-1" style="background-color: #fff;height: 50vh;">div>
    66. div>
    67. <div class="col-12" style="height: 30vh;">
    68. <div class="col-1" style="background-color: #fff;height: 30vh;">div>
    69. <div class="col-10" style="background-color: lightpink;height: 30vh;">div>
    70. <div class="col-1" style="background-color: #fff;height: 30vh;">div>
    71. div>
    72. <div class="col-12" style="height: 5vh;">
    73. <div class="col-1" style="background-color: #fff;height: 5vh;">div>
    74. <style>
    75. .footer_text{
    76. text-align: center;
    77. color: white;
    78. line-height: 5vh;
    79. }
    80. style>
    81. <div class="col-10 footer_text" style="background-color: #000;height: 5vh;">
    82. 某社团某某干事ICP经营许可证: 222 22222222 | ICP备22222222号公网安备000000000号Copyright©0000 2222
    83. div>
    84. <div class="col-1" style="background-color: #fff;height: 5vh;">div>
    85. div>
    86. body>
    87. html>

    5、Banner图片(10分)

    设置背景图片,背景素材名为【bg.png】,要求充拉伸满整个div容器。

    源码示例:

    1. background-image: url("imgs/bg.png");
    2. background-size: 100% 100%;

    添加位置:

    6、信息列表(15分)

    1. 列表显示5分
    2. 未来选择5分
    3. 排列整齐度5分(自行调节内外边距)

    我们这里是展示我们要使用的工具:

    我们使用dl、dt、dd来遍历我们的常用工具,遍历完成后给最外层的父类div容器添加一个hover伪类选择器,添加box-shadow属性,阴影单位都是2px,颜色为gray灰色。

    7、编码注释及类命名规范(5分)

    有详细的注释(2分)

    有比较规范的类名命名(3分)

    源码:

    1. 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>开发工具选择title>
    8. <link rel="stylesheet" href="css/base.css" />
    9. head>
    10. <body>
    11. <div class="col-12" style="background-color: lightgray;height: 5vh;">
    12. <style>
    13. .top_ul {
    14. width: 100%;
    15. text-align: center;
    16. }
    17. .top_ul li {
    18. width: 20%;
    19. float: left;
    20. line-height: 5vh;
    21. cursor: pointer;
    22. }
    23. .top_ul li:hover {
    24. background-color: #000;
    25. color: #fff;
    26. }
    27. style>
    28. <ul class="top_ul">
    29. <li>DB开发工具li>
    30. <li>Java开发工具li>
    31. <li>.Net开发工具li>
    32. <li>Python开发工具li>
    33. <li>API接口工具li>
    34. ul>
    35. div>
    36. div>
    37. <div class="col-12" style="height: 10vh">
    38. <div class="col-1" style="background-color: #fff; height: 10vh">div>
    39. <style>
    40. .banner_text {
    41. text-align: center;
    42. line-height: 10vh;
    43. font-size: 2rem;
    44. font-weight: bolder;
    45. }
    46. style>
    47. <div class="col-10 banner_text" style="background-color: skyblue; height: 10vh">
    48. 合适的开发工具——项目成功的开始
    49. div>
    50. <div class="col-1" style="background-color: #fff; height: 10vh">div>
    51. div>
    52. <div class="col-12" style="height: 50vh">
    53. <div class="col-1" style="background-color: #fff; height: 50vh">div>
    54. <style>
    55. .banner_img {
    56. text-align: center;
    57. line-height: 50vh;
    58. font-size: 3rem;
    59. font-weight: bolder;
    60. background-image: url("imgs/bg.png");
    61. background-size: 100% 100%;
    62. }
    63. style>
    64. <div class="col-10 banner_img" style="background-color: lightblue; height: 50vh">
    65. 根据不同项目选择不同的工具
    66. div>
    67. <div class="col-1" style="background-color: #fff; height: 50vh">div>
    68. div>
    69. <div class="col-12" style="height: 30vh">
    70. <div class="col-1" style="background-color: #fff; height: 30vh">div>
    71. <div class="col-10" style="height: 30vh">
    72. <style>
    73. .list_box {
    74. text-align: center;
    75. width: 18%;
    76. height: 28vh;
    77. float: left;
    78. border: 1px solid black;
    79. margin: 1%;
    80. border-radius: 12px;
    81. }
    82. .list_box:hover {
    83. box-shadow: 2px 2px 2px 2px gray;
    84. }
    85. .list_box img {
    86. width: 90%;
    87. height: 23vh;
    88. }
    89. style>
    90. <div class="list_box">
    91. <dl>
    92. <dt><img src="imgs/list1.png" />dt>
    93. <dd>Java开发工具dd>
    94. dl>
    95. div>
    96. <div class="list_box">
    97. <dl>
    98. <dt><img src="imgs/list2.png" />dt>
    99. <dd>.Net开发工具dd>
    100. dl>
    101. div>
    102. <div class="list_box">
    103. <dl>
    104. <dt><img src="imgs/list3.png" />dt>
    105. <dd>Python开发工具dd>
    106. dl>
    107. div>
    108. <div class="list_box">
    109. <dl>
    110. <dt><img src="imgs/list4.png" />dt>
    111. <dd>API开发工具dd>
    112. dl>
    113. div>
    114. <div class="list_box">
    115. <dl>
    116. <dt><img src="imgs/list5.png" />dt>
    117. <dd>DB开发工具dd>
    118. dl>
    119. div>
    120. div>
    121. <div class="col-1" style="background-color: #fff; height: 30vh">div>
    122. div>
    123. <div class="col-12" style="height: 5vh">
    124. <div class="col-1" style="background-color: #fff; height: 5vh">div>
    125. <style>
    126. .footer_text {
    127. text-align: center;
    128. color: white;
    129. line-height: 5vh;
    130. }
    131. style>
    132. <div class="col-10 footer_text" style="background-color: #000; height: 5vh">
    133. 某社团某某干事ICP经营许可证: 222 22222222 |
    134. ICP备22222222号公网安备000000000号Copyright©0000 2222
    135. div>
    136. <div class="col-1" style="background-color: #fff; height: 5vh">div>
    137. div>
    138. body>
    139. html>

  • 相关阅读:
    【无公网IP】在公网环境下Windows远程桌面Ubuntu 18.04
    SpringCloud Alibaba组件入门全方面汇总(上):注册中心-nacos、负载均衡-ribbon、远程调用-feign
    python模拟:实现抛硬币Python实现模拟抛硬币的随机结果
    前端工程化精讲第十二课 打包提效:如何为 Webpack 打包阶段提速?
    优化数据中心机架和设备的 5 个理由
    http协议
    Python离线翻译库argos-translate
    (210)Verilog HDL:设计一个电路之Rule 110
    Java之TCP和UDP进行网络编程
    核心实验10_hybrid(实现access和trunk功能)_ENSP
  • 原文地址:https://blog.csdn.net/feng8403000/article/details/128158666