例题来源: web.code2ji.cn
在这里插入图片描述

0. HTML 基础与全局常识

0.1 HTML 是什么

HTML(HyperText Markup Language)是网页结构语言,用“标签”描述内容、层次与含义。

0.2 基本文档骨架(必须熟练)

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>页面标题</title>
</head>
<body>可见内容……
</body>
</html>

0.3 全局属性(多数标签可用)

  • id(唯一标识,评分脚本常靠它/或 name
  • class(样式分组)
  • title(悬浮提示)
  • lang(语言,如 zh-CN
  • dir(文字方向:ltr/rtl
  • hidden(隐藏)
  • tabindex(键盘 Tab 顺序)
  • 兼容考试:某些旧题仍用内联属性如 alignbgcolor按题干写即可

1. 文档与 <head> 区域标签

1.1 <!DOCTYPE html>

  • 作用:声明 HTML5,避免“怪异模式”。
  • 易错:漏写导致渲染差异、考试评分点丢分。

1.2 <html>

  • 根元素;常用属性:lang="zh-CN"
  • 示例:
<html lang="zh-CN"></html>

1.3 <head>

  • 不直接显示的信息:编码、标题、描述、样式、图标等。

1.4 <meta>

  • 常考:

    • 字符集:<meta charset="UTF-8">(防中文乱码)
    • 视口:<meta name="viewport" content="width=device-width, initial-scale=1">
    • 描述:<meta name="description" content="一句话概述">
  • 旧题可能出现:http-equiv="refresh" 自动刷新/跳转(了解即可)。

1.5 <title>

  • 浏览器标签页标题;务必与题意匹配

1.6 <link>

  • 外链资源(常见是 CSS、图标):
<link rel="stylesheet" href="style.css">
<link rel="icon" href="favicon.ico">

1.7 <style>

  • 内联样式容器(考试频繁给出):
<style>table { border-collapse: collapse; }
</style>

1.8 <base>(了解)

  • 设置文档内相对 URL 的基准:
<base href="https://example.com/">

2. <body> 与文本排版标签

2.1 <body>

  • 页面可见内容都在这里。

2.2 标题 <h1> ~ <h6>

  • 含义:层级标题,<h1> 最重要、全页建议仅一个。
  • 示例:
<h1>二级 Web 复习提纲</h1>
<h2>一、HTML 基础</h2>

2.3 段落 <p>

  • 自动上下留白;不要用一堆 <br> 代替段落。
<p>这是一个标准段落。</p>

2.4 换行 <br> 与水平线 <hr>

行一<br>行二
<hr>
  • <br> 行内换行;<hr> 主题分隔线。

2.5 内联文本语义(考试常见)

  • <strong> 强调、语义加权(比 <b> 更推荐)
  • <em> 语气强调(斜体语义)
  • <b> 粗体(无语义)
  • <i> 斜体(无语义)
  • <u> 下划线(注意:考试可能出现,但不建议滥用)
  • <mark> 高亮
  • <small> 较小字体
  • <sup> 上标、<sub> 下标
  • <code> 行内代码、<kbd> 键盘、<samp> 程序输出、<var> 变量
  • <abbr title="超文本标记语言">HTML</abbr> 缩略词
  • <q> 行内引用、<blockquote> 块级引用(常与 cite 属性结合)

2.6 预格式化 <pre> 与代码块 <pre><code>

<pre><code>&lt;h1&gt;标题&lt;/h1&gt;</code></pre>
  • 保留空格与换行(展示代码时用得上)。

2.7 <address>(联系信息)、<time>(时间语义)

<address>作者:某某 | 邮箱:test@example.com</address>
<time datetime="2025-08-13">2025年8月13日</time>

3. 结构与语义化分区

3.1 容器:<div>(块级)与 <span>(行内)

  • 布局/分组常用;有语义更优先用语义标签

3.2 语义分区(HTML5 常考识别)

  • <header> 页眉/区块头部
  • <nav> 导航
  • <main> 主内容(页面中仅一个)
  • <section> 主题分段
  • <article> 独立成文的内容(文章、卡片)
  • <aside> 侧栏/补充
  • <footer> 页脚
  • <figure> 独立媒体单元,配 <figcaption> 说明
<figure><img src="bmi.png" alt="BMI区间图"><figcaption>BMI 区间说明(示意)</figcaption>
</figure>

4. 列表标签

4.1 无序列表 <ul> 与有序列表 <ol>

<ul><li>HTML</li><li>CSS</li>
</ul><ol><li>理解题目</li><li>按步骤作答</li>
</ol>
  • <li> 只能直接作为 <ul>/<ol> 子元素(易错)。

  • <ol> 常用属性:start="3" 起始编号;type="A|a|I|i|1" 编号样式(旧式,了解)。

4.2 定义列表 <dl> / <dt> / <dd>

<dl><dt>BMI</dt><dd>体重(kg)/身高(m)^2</dd>
</dl>

5. 超链接与锚点

5.1 <a>

  • 核心属性:hreftarget="_blank" 新开、download 下载、rel="noopener" 安全
  • 邮件/电话:mailto:test@example.comtel:010-12345678
<a href="#bmi">跳到 BMI 表单</a>
<a id="bmi"></a>

5.2 <base>(见 1.8)

  • 仅在需要统一相对路径基准时使用。

6. 图片与媒体(考试以 <img> 最常见)

6.1 <img>

  • 核心:srcalt(可访问与评分要点)width/height
<img src="bmi.png" alt="BMI 区间图示" width="240">

6.2 picture/source(了解)

  • 响应式图片场景;二级考试罕见。

6.3 audio/video/track(了解)

  • 语法掌握即可,考试主攻结构标签。

7. 表格家族(高频且易失分)

7.1 结构标签

  • <table> 整表
  • <caption> 表标题(常设得分点
  • <thead> / <tbody> / <tfoot> 分区(便于样式和语义)
  • <tr> 行、<th> 表头单元格、<td> 数据单元格
  • 单元格跨行/列:rowspan / colspan
  • 表头可加 scope="col|row"(可访问性加分)

7.2 示例

<table border="1" width="450"><caption>BMI 区间对照表</caption><thead><tr><th scope="col">区间</th><th scope="col">评价</th></tr></thead><tbody><tr><td>≤18.4</td><td>偏瘦</td></tr><tr><td>18.5–23.9</td><td>正常</td></tr><tr><td>24.0–27.9</td><td>超重</td></tr><tr><td>≥28.0</td><td>肥胖</td></tr></tbody>
</table>

7.3 旧式属性(按题干照写)

  • bordercellspacingcellpaddingbgcoloralign……
  • 现代写法推荐 CSS,但考试若给旧式属性,务必原样写

8. 表单家族(重点中的重点)

8.1 <form>

  • 常考属性:action(目标)、method="get|post"name/idtargetautocomplete="off"enctype
  • 评分器取值常靠 name(和题干一致是硬性要求)。

8.2 <label>

  • 与控件绑定:<label for="height">身高</label> + 控件 id="height"
  • 点击文字聚焦输入框,有分!

8.3 <input>(高频类型与属性)

  • 常见类型:textpasswordnumberemailurltelsearchradiocheckboxfilesubmitresetbuttonhiddendatecolorrange……
  • 高频属性:namevalueplaceholderrequiredmin / max / stepmaxlengthcheckedreadonlydisabledsize
<input name="weight" type="number" placeholder="70" min="1" max="500" step="0.1" required>

8.4 其他控件

  • <textarea rows="4" cols="30">多行文本</textarea>
  • <select> + <option> / <optgroup>
  • <button type="submit|reset|button">(可替代 input 按钮)
  • <fieldset> + <legend>(分组,有语义与样式)
  • <datalist>(输入建议)、<meter>(刻度量表)、<progress>(进度)、<output>(计算结果占位——展示而非逻辑

8.5 常见扣分

  • 题干指定的 name/id 改错或漏写。
  • label for 与控件 id 未对应。
  • 必填项漏 required(若题干要求)。
  • 单选一组 name 不一致导致不互斥。

9. 嵌入与外部内容(了解)

9.1 <iframe>

  • 内嵌外部页面:srcwidthheightname
  • 旧题偶见。

9.2 <embed> / <object> / <param>

  • 旧式多媒体/插件嵌入(了解即可)。

10. 兼容性与旧式写法(遇到给分点就按题干来)

  • <center><font><big><marquee> 等已废弃,但老题仍出现
  • alignbgcolorbordercolorlightbordercolordark 等旧属性同理。
  • 原则:题干给什么就写什么;日常项目则用 CSS 现代写法。

11. 注释与实体

  • HTML 注释:<!-- 这里是注释 -->(考试常提示“在此处添加代码”)
  • 必会实体:&lt; <&gt; >&amp; &&nbsp; 空格

12. 实战:BMI 表单(纯 HTML 结构版,便于练习表格+表单)

将以下代码粘贴到编辑器(比如 web.code2ji.cn),点击调试即可看到考试风格的渲染。此版不含 JS,专注标签与结构;若题干要求自动计算,再按题干补 JS。

<h2 id="bmi">BMI 计算表单</h2>
<form name="BMI" method="post" action="#"><table border="1" width="450"><caption>基本信息</caption><tr><th><label for="weight">体重(kg)</label></th><th><label for="height">身高(cm)</label></th><th><label for="bmi">健康值</label></th><th><label for="comment">电脑评价</label></th><th>操作</th></tr><tr><td><input id="weight" name="weight" type="text" placeholder="70"></td><td><input id="height" name="height" type="text" placeholder="175"></td><td><input id="bmi" name="bmi" type="text" readonly></td><td><input id="comment" name="my_comment" type="text" size="20" readonly></td><td><input type="button" value="确 定"><input type="reset" value="取 消"></td></tr></table>
</form>

13. 题目还原:BMI 计算器

下面这段是你给的历年风格题(包含旧式属性与事件),我们按“**该填什么**”逐空说明(JS 细节不展开,只点出**事件属性**与**表单字段**对 HTML 的要求)。

题干片段(节选)

<table border="1" bordercolorlight="#808080" cellspacing="1" bordercolordark="#FFFFFF" ______="#00FFFF" width="450"><td align="center" width="65"><input TYPE="reset" VALUE="取 消" onClick="______(this.form)"></td><td width="65" ______="changeto('#FF0000')" ______="changeback('white')"><input TYPE="button" VALUE="确 定" onClick="______(this.form)">
</td>

这些空在 HTML 侧应这样理解/填写:

  1. ______="#00FFFF"bgcolor="#00FFFF"

    • 旧式表格背景色属性,考试常见。现代写法应当用 CSS background,但按题干写
  2. onClick="______(this.form)" (在重置按钮上) → onClick="ClearForm(this.form)"

    • 这是事件属性(HTML 提供挂载点),函数名由题干给定;你只需确保按钮写了 onClick 并保留原样。
  3. 单元格上的 ______="changeto('#FF0000')"______="changeback('white')"
    → 分别是 onMouseOver="changeto('#FF0000')"onMouseOut="changeback('white')"

    • 鼠标悬停/移出事件,旧题常出现大小写混用(HTML 不区分大小写);按题干写即可。
  4. “确定”按钮的 onClick="______(this.form)"onClick="computeform(this.form)"

    • 点击触发计算。再次强调:HTML 负责事件挂接;函数逻辑属于 JS。

此外,表单字段的 NAME="bmi"NAME="my_comment"NAME="weight"NAME="height" 等要与题干一字不差,否则评分脚本读不到值(这点是 HTML 侧最容易丢分的地方)。

温馨提示:把完整题目粘贴进 web.code2ji.cn,点击“调试”,可以直接看到呈现效果;若你粘贴了脚本,也能用类似考试的评分与解析校验结果。


14. 复习清单(按题型速记)

  • 文档骨架<!DOCTYPE><html lang><meta charset><title>
  • 文本结构h1~h6pbrhrstrong/emcode/pre
  • 语义分区headernavmainsectionarticleasidefooterfigure/figcaption
  • 列表ul/ol/lidl/dt/dd
  • 链接与媒体aimg(alt!)
  • 表格tablecaptionthead/tbody/tfoottr/th/tdrowspan/colspan
  • 表单form(action, method, name)label forinput(name/required 等)、textareaselect/optionbuttonfieldset/legend
  • 旧式与事件bgcolor/align 等旧属性;onClick/onMouseOver/onMouseOut 等事件属性作为挂载点(函数名按题干)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/918795.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/918795.shtml
英文地址,请注明出处:http://en.pswp.cn/news/918795.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux中的日志管理

注&#xff1a;在 centos7/Rocky9 中&#xff0c;系统日志消息由两个服务负责处理&#xff1a;systemd-journald 和 rsyslog一、常见日志文件的作用实验一&#xff1a;测试查看暴力破解系统密码的IP地址步骤一&#xff1a;故意输错密码3次&#xff0c;在日志文件中查看步骤二&a…

C++ 性能优化擂台:挑战与突破之路

一、引言&#xff08;一&#xff09;C 在性能关键领域的地位在当今数字化时代&#xff0c;C 语言凭借其高效性、灵活性和对硬件的直接操控能力&#xff0c;在众多对性能要求极高的领域中占据着举足轻重的地位。无论是构建高性能的游戏引擎&#xff0c;实现金融领域毫秒级响应的…

五、Elasticsearch在Linux的安装部署

五、Elasticsearch在Linux的安装部署 文章目录五、Elasticsearch在Linux的安装部署1.Elasticsearch的作用2.安装0. 安装前准备1.使用包管理器安装&#xff08;推荐&#xff0c;自动服务化&#xff09;Ubuntu / DebianRHEL / CentOS / Rocky / Alma2. 使用 tar.gz 安装&#xff…

Kubernetes集群部署全攻略

目录 一、 服务器环境及初始化 1、架构分析 2、初始化 2.1、清空Iptales默认规则及关闭防火墙 2.2、关闭SELINUX 2.3、关闭Swap交换空间 2.4、设置主机名 2.5、编写hosts文件 2.6、设置内核参数 二、安装Docker环境 1、安装Docker 1.1、配置阿里源 1.2、安装docke…

Ceph存储池详解

Ceph 存储池&#xff08;Pool&#xff09;详解 Ceph 的 存储池&#xff08;Pool&#xff09; 是逻辑存储单元&#xff0c;用于管理数据的分布、冗余和访问策略。它是 Ceph 存储集群的核心抽象&#xff0c;支持 对象存储&#xff08;RGW&#xff09;、块存储&#xff08;RBD&…

使用 Docker 部署 PostgreSQL

通过 Docker 部署 PostgreSQL 是一种快速、高效的方式&#xff0c;适用于开发和测试环境。 步骤 1&#xff1a;拉取 PostgreSQL 镜像 运行以下命令从 Docker Hub 拉取最新的 PostgreSQL 镜像&#xff1a; docker pull postgres 如果需要其他的镜像&#xff0c;可以指定版本…

P1886 滑动窗口 /【模板】单调队列【题解】

P1886 滑动窗口 /【模板】单调队列 题目描述 有一个长为 nnn 的序列 aaa&#xff0c;以及一个大小为 kkk 的窗口。现在这个窗口从左边开始向右滑动&#xff0c;每次滑动一个单位&#xff0c;求出每次滑动后窗口中的最小值和最大值。 例如&#xff0c;对于序列 [1,3,−1,−3,5,3…

河南萌新联赛2025第(五)场:信息工程大学补题

文章目录[TOC](文章目录)前言A.宇宙终极能量调和与多维时空稳定性验证下的基础算术可行性研究B.中位数C.中位数1F.中位数4G.简单题H.简单题I.Re:从零开始的近世代数复习&#xff08;easy&#xff09;K.狂飙追击L.防k题前言 这次萌新联赛考到了很多数学知识 A.宇宙终极能量调和…

SuperMap GIS基础产品FAQ集锦(20250804)

一、SuperMap iServer 问题1&#xff1a;iServer的名称和logo怎么自定义&#xff1f; 11.3.0 【解决办法】参考&#xff1a;https://blog.csdn.net/supermapsupport/article/details/144744640 问题2&#xff1a;iServer 刷新工作空间&#xff0c;当数据库是 PostGIS 时&#x…

AWS CloudFormation批量删除指南:清理Clickstream Analytics堆栈

概述 在AWS环境管理中,经常会遇到需要批量删除CloudFormation堆栈的情况。本文记录了一次完整的Clickstream Analytics堆栈清理过程,包括遇到的问题和解决方案,希望能为其他开发者提供参考。 背景 我们的AWS账户中部署了多个Clickstream Analytics解决方案的CloudFormati…

redis中分布式锁的应用

我们之前讲了秒杀模块的实现&#xff0c;使用了sychronized互斥锁&#xff0c;但是在集群模式下因为不同服务器有不同jvm&#xff0c;所以synchronized互斥锁失效了。 redis实现秒杀超卖问题的解决方案&#xff1a;(仅限于单体项目)-CSDN博客 这时就要找到一个多台服务器都能…

【科研绘图系列】R语言绘制微生物丰度和基因表达值的相关性网络图

文章目录 介绍 加载R包 数据下载 导入数据 数据预处理 画图 系统信息 参考 介绍 【科研绘图系列】R语言绘制微生物丰度和基因表达值的相关性网络图 加载R包 library(tidyverse) library(ggsignif) library(RColorBrewer) library(dplyr) library(reshape2) library(grid

Pycharm现有conda环境有对应env,但是添加后没反应

一、系统环境 二、异常现象 Pycharm现有conda环境有对应env&#xff1a; anaconda3的envs下也确实存在这个环境&#xff1a; 但是添加后没反应&#xff08;点击确认后&#xff0c;yolov7环境没有出现在列表中&#xff09;&#xff1a; 但是我之前在别的机子添加是没问题的。 …

Git常用指令大全:从入门到精通

Git 的常用指令&#xff0c;分为基础操作、分支管理、远程协作、撤销操作和高级功能五个部分&#xff0c;并附上实用示例&#xff1a;一、基础操作&#xff08;必会&#xff09;初始化仓库 git init # 在当前目录创建新仓库克隆远程仓库 git clone https://github.com/user/rep…

Redis (REmote DIctionary Server) 高性能数据库

Redis {REmote DIctionary Server} 高性能数据库1. What is Redis?1.1. 基于内存的数据存储2. Install Redis on Linux3. Starting and stopping Redis in the background3.1. systemctl3.2. service 4. Connect to Redis5. 退出 Redis 的命令行界面 (redis-cli)6. redis-serv…

MySQL中的DML(二)

DML(Data Manipulation Language) : 数据库操作语言&#xff0c;对数据库中表的数据进行增删改操作。 创建student表&#xff1a; CREATE DATABASE test; use test; CREATE TABLE student (id int,name varchar(255),address varchar(255),city varchar(255) );INSERT INTO stu…

linux 主机驱动(SPI)与外设驱动分离的设计思想

一、 主机驱动与外设驱动分离Linux中的SPI、I2c、USB等子系统都利用了典型的把主机驱动和外设驱动分离的想法&#xff0c;让主机端负责产生总线上的传输波形&#xff0c;而外设端只是通过标准的API来让主机端以适当的波形访问自身。因此这里涉及了4个软件模块&#xff1…

如何生成.patch?

文章目录 ​​方法 1:使用 `git format-patch`(推荐)​ ​​步骤​​ ​方法 2:使用 `diff`命令(适用于非 Git 项目)​ ​​方法 3:使用 `git diff`(生成未提交的变更)​ ​方法 4:使用 `quilt`(适用于大量补丁管理) ​如何提交补丁给上游项目?​ ​总结​​ 在 L…

【计算机网络 | 第6篇】计算机体系结构与参考模型

文章目录计算机体系结构与参考模型分层思想&#x1f342;常见的3种模型&#xff08;网络体系结构&#xff09;&#x1f426;‍&#x1f525;TCP/IP体系结构各层包含的主要协议&#x1f95d;每层所解决的主要问题&#x1f914;层次间的交互规则&#x1f95d;实体与对等实体协议服…

Autoware Universe 感知模块详解 | 第一节 感性认识多源传感器标定

传感器与感知模块 在基于规则的自动驾驶系统中&#xff0c;感知模块&#xff0c;承担着理解车体周围环境信息的重要职责。它通过融合多种传感器数据&#xff0c;与定位模块共同为规划与控制模块提供准确、系统化的输入信息。正如人可以通过眼睛观察周围的环境&#xff08;盲人也…