综述由AI生成系统讲解了 HTML 核心语法与常用标签。内容包括 HTML 文档结构、标签嵌套关系、文本排版(标题、段落、格式化)、图像与路径管理、超链接、列表(无序、有序、定义)、表格(结构、合并单元格)以及表单(输入类型、单选多选、下拉菜单、文本域、Label 关联)。文章提供了大量代码示例与实践案例,帮助读者掌握构建纯 HTML 页面的基础技能,适合前端初学者入门学习。
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><p><b>示例文本</b> is pretty much <strong>a noob</strong>,<i>but</i> he want to be a <em>full stack developer</em>!!</p><p><mark>示例文本</mark> is <small>not</small> a professional yet, <del>but</del> he is <ins>working hard</ins> to become one!!!</p><p>示例文本 want to drink H<sub>2</sub>O</p><p>示例文本's growth rate is 10<sup>-n</sup></p><p><u>示例文本</u></p><p><s>示例文本 want to study!!</s></p></body></html>
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><div>示例文本</div><div>示例文本 want to study!!</div><span>示例文本 want to study!!</span><span>示例文本</span></body></html>
name 用于后端,表单提交时,后端通过 name 获取选中的值,必须设置才能正确提交数据
id 用于前端 JS 操作、CSS 样式、label 关联都需要使用 id
实践样例:
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><form><ins>Please to guess where user comes from!!!</ins><br><selectname="county"><optionvalue="China">China</option><optionvalue="USA">USA</option><optionvalue="UK">UK</option><optionvalue="Extraterrestria">Extraterrestria</option></select></form></body></html>
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><form><h1>Welcome to Example Website!!!</h1><strong>Please to register an account!!</strong><br><!-- 文本框 -->
id:<inputtype="text"name="id"><br>
password:<inputtype="password"name="password"><br><u>What do you think of the website?</u><br><!-- 文本域 --><textarea>Write your comment!!</textarea><br></form></body></html>
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><form><h1>Welcome to Example Website!!!</h1><strong>Please to register an account!!</strong><br><!-- 文本框 -->
id:<inputtype="text"name="id"><br>
password:<inputtype="password"name="password"><br><buttontype="submit">提交</button><buttontype="reset">重置</button><br></form></body></html>
(此处为效果演示图)
综合 HTML 实践
题目描述
结合上述这篇博客内容,从零开发一个纯 HTML 个人博客网站。
要求不使用 CSS、不使用 JS,只通过 HTML 标签完成结构、内容、布局与交互。
任务要求
构建标准规范的 HTML5 页面骨架,包含完整头部配置与页面结构。
使用文本排版标签搭建博客标题、段落、分割线与文本格式,让文章内容清晰易读。
插入个人头像或博客配图,正确使用相对/绝对路径与图片属性。
实现超链接跳转,可以包括外部链接、文章链接、页面内导航链接。
使用三类列表展示博客分类、文章目录、个人信息介绍。
完成一个留言表单,包含输入框、单选、多选、下拉菜单、文本域、按钮等完整功能。
使用语义化标签区分页面区域,代码规范、注释清晰、结构合理。
页面底部使用页脚区域展示版权信息。
代码如下
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Example's website</title></head><body><!-- ==================== 页面容器开始 ==================== --><!-- 最外层容器,宽度 1500px,作为整个页面的父容器 --><div><!-- ==================== 头部区域开始 ==================== --><!-- 页面头部,浅天蓝色背景 --><div><!-- 博客主标题,水平居中,移除默认下边距 --><h1> Example's first blog website</h1></div><!-- ==================== 头部区域结束 ==================== --><!-- ==================== 菜单区域开始 ==================== --><!-- 左侧导航菜单,金黄色背景,宽度 200px,高度 1150px,向左浮动 --><div><!-- 菜单标题:加粗显示 --><strong>目录</strong><br><!-- 锚点链接:点击跳转到博主简介区域 --><ahref="#profile">示例简介</a><br><!-- 锚点链接:点击跳转到 HTML 基础区域 --><ahref="#HTML_basic"> HTML 入门</a><br><!-- 锚点链接:点击跳转到 HTML 进阶区域 --><ahref="#HTML_advanced">HTML 进阶</a><br><!-- 锚点链接:点击跳转到 CSS 入门区域 --><ahref="#CSS_basic">CSS 入门</a><br><!-- 锚点链接:点击跳转到 CSS 进阶区域 --><ahref="#CSS_advanced">CSS 进阶</a><br></div><!-- ==================== 菜单区域结束 ==================== --><!-- ==================== 内容区域开始 ==================== --><!-- 主体内容区域,浅灰色背景,宽度 1300px,向左浮动,高度自适应 --><div><!-- ==================== 博主简介区域开始 ==================== --><!-- 博主简介标题,二级标题,作为锚点目标 --><h2>示例简介</h2><br><!-- 博主头像图片,宽度 200px,高度 200px,alt 属性为示例 --><imgsrc="./images/avatar.jpg"alt="示例"width="200"height="200px"><!-- 个人简介文字,使用段落标签,包含换行 -->
个人简介:<p>Hi, I'm a CS student.I'm still learning the basics of C/C++ and Python, and I'm slowly getting into data structures and algorithms.<br>I enjoy building small projects like simple games and personal websites, though I know I have a lot to improve.<br>Thanks for stopping by my blog—I'm here to share my learning journey and grow together with others!</p><!-- 水平分隔线,分隔博主简介和文章区域 --><hr><!-- ==================== 博主简介区域结束 ==================== --><!-- ==================== 文章占位区域开始 ==================== --><!-- HTML 基础标题,作为锚点目标 --><h2>HTML 基础</h2><br><hr><!-- HTML 进阶标题,作为锚点目标 --><h2>HTML 进阶</h2><br><hr><!-- CSS 基础标题,作为锚点目标 --><h2>CSS 基础</h2><br><hr><!-- CSS 进阶标题,作为锚点目标 --><h2>CSS 进阶</h2><br><hr><!-- ==================== 文章占位区域结束 ==================== --><!-- ==================== 留言板表单开始 ==================== --><form><!-- 表单标题:留言板,水平居中,加粗 --><h2><strong>留言板</strong></h2><!-- 姓名输入框:使用 label 隐式关联,文本类型 --><label>你的名字:<inputtype="text"><br></label><!-- 邮箱输入框:使用 label 隐式关联,邮箱类型,带占位提示 --><label>你的邮箱:<inputtype="email"placeholder="请输入邮箱"></label><br><br><!-- 留言内容:label 显式关联文本域,设置字体大小和垂直对齐 --><labelfor="commence">留言内容:</label><!-- 文本域:宽度 50 列,高度 5 行,带占位提示,垂直对齐和内边距 --><textareacols="50"rows="5"style="vertical-align:middle; padding: 5px;"placeholder="请输入留言内容"></textarea><br><!-- 评价单选框组:三个选项,name 相同实现单选 -->
评价: <label><inputtype="radio"name="chance">中评</label><label><inputtype="radio"name="chance">好评</label><label><inputtype="radio"name="chance">好好评</label><br><!-- 留言类型下拉菜单:label 显式关联 select --><labelfor="kinds">留言类型选择:</label><selectname="kinds"><option>QQ</option><option>email</option><option>WeChat</option></select><br><!-- 表单按钮:提交按钮和重置按钮 --><buttontype="submit">提交留言</button><buttontype="reset">重置留言</button></form><!-- ==================== 留言板表单结束 ==================== --></div><!-- ==================== 内容区域结束 ==================== --><!-- ==================== 底部区域开始 ==================== --><!-- 页面底部,橙色背景,清除浮动,文字居中 --><div><!-- 版权信息,包含作者超链接 -->
版权归 <ahref="https://example.com"><strong>示例作者</strong></a>所有
</div><!-- ==================== 底部区域结束 ==================== --></div><!-- ==================== 页面容器结束 ==================== --></body></html>