news 2026/4/16 12:43:49

[表单]HTML Learn Data Day 1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[表单]HTML Learn Data Day 1

弄了几天服务器,注册了一个域名,现在个人网站终于可以访问了

很简陋,毕竟html才学到第1天,后续慢慢美化,欢迎访问:reisentyan.cn

黑马程序员的课就是好,不长不短,内容细致度还不错,关键是讲课的教师,口齿清晰逻辑顺畅,听了就学到了

今日学习内容

1. 基础排版与转义字符

  • 转义字符:在 HTML 中,某些字符有特殊含义,需要使用转义字符显示。
    • &lt:小于号<(less than)
    • &gt:大于号>(greater than)
    • &nbsp:空格
  • 布局标签
    • div:块级元素,独占一行(大盒子)。
    • span:行内元素,不换行(小盒子)。

2. 列表 (List)

HTML 中常见的列表有三种:

标签全称作用说明
ulUnordered List无序列表列表项没有顺序,默认前缀为圆点。
olOrdered List有序列表列表项有数字顺序 (1, 2, 3…)。
dlDefinition List定义列表用于键值对显示。dt是标题,dd是描述。

注意

  • ulol的直接子元素只能是li(List Item),但li内部可以包含任何标签。
  • dl的结构通常是dt(Definition Term) 领头,后面跟一个或多个dd(Definition Description)。

参考代码:

<!-- 1. 无序列表 ul --><ul><li><strong>这是列表第1条</strong></li><li>这是列表第2条</li><li>这是列表第3条</li></ul><br><!-- 2. 有序列表 ol --><ol><li><strong>这是列表第1条</strong></li><li>这是列表第2条</li><li>这是列表第3条</li></ol><!-- 3. 定义列表 dl --><dl><!-- 第一组定义 --><dt><strong>列表标题一</strong></dt><dd>内容描述 1</dd><dd>内容描述 2</dd><!-- 第二组定义 --><dt><strong>列表标题二</strong></dt><dd>内容描述 1</dd><dd>内容描述 2</dd></dl>

3. 表格 (Table)

表格的标签和属性较多,主要用于展示数据。

基本语法:

  • <table>:定义表格。border属性设置边框粗细(数字越大越粗)。
  • <tr>:Table Row,定义表格的一行。
  • <th>:Table Header,定义表头单元格(默认加粗居中)。
  • <td>:Table Data,定义普通数据单元格。

表格结构标签(语义化):
为了方便浏览器解析和开发维护,表格通常分为三个部分(虽然不写也能显示,但推荐加上):

  • <thead>:表头区域
  • <tbody>:主体区域
  • <tfoot>:底部区域(常用于合计)

合并单元格:

属性作用记忆口诀
rowspan="n"跨行合并:从当前单元格开始,向下合并 n 个单元格。上下合并,保留最上面的,删除其他的。
colspan="n"跨列合并:从当前单元格开始,向右合并 n 个单元格。左右合并,保留最左边的,删除其他的。

注意:合并单元格时,被合并掉的单元格代码需要删除。此外,不能跨结构合并(例如不能将theadtbody的单元格合并)。

参考代码:

<!-- border表示边框线,数字代表粗细 --><tableborder="2"><!-- 表头区域 --><thead><tr><th>血量</th><th>法力</th><th>经验值</th></tr></thead><!-- 主体区域 --><tbody><tr><!-- 跨行合并:向下合并2格 --><tdrowspan="2">100</td><td>50</td><td>200</td></tr><tr><!-- 被合并的单元格需要删除 --><td>66</td><td>250</td></tr><tr><!-- 跨列合并:向右合并3格 --><tdcolspan="3">总计:156</td><!-- 被合并的单元格需要删除 --></tr></tbody></table>

4. 表单 (Form)

表单用于收集用户信息。所有的表单项通常包裹在<form>标签中。

4.1 Input 系列标签

使用<input type="属性值">可以创建多种控件。

type 属性值描述常用附加属性
text文本框placeholder(占位提示符)
password密码框输入内容显示为圆点或星号。
radio单选框必须设置相同的name属性才能实现多选一。checked表示默认选中。
checkbox复选框可以多选。checked表示默认选中。
file文件上传multiple表示允许同时上传多个文件。
submit提交按钮点击后提交表单数据给服务器。
reset重置按钮点击后将表单恢复到默认状态。
button普通按钮默认无功能,通常配合 JS 使用。
4.2 其他表单标签
标签作用说明
<select>下拉菜单内部包含<option>标签定义选项。<option selected>表示默认选中项。
<textarea>文本域用于输入多行文本(如留言、评论)。
<label>标注标签用于绑定文字和表单控件,增大点击范围,提升用户体验。

Label 的两种用法:

  1. ID 绑定法<input id="user">配合<label for="user">用户名</label>
  2. 直接包裹法<label><input type="radio"> 男</label>

参考代码:

<!-- action: 表单数据提交的地址 --><formaction=""><!-- 1. 文本与密码框 --><div>账号:<inputtype="text"placeholder="请输入用户名"></div><div>密码:<inputtype="password"placeholder="请输入密码"></div><!-- 2. 单选框 (Radio) --><!-- name="sex" 必须相同,才能实现互斥效果 --><!-- 使用 label 增加点击区域 --><inputtype="radio"id="man"name="sex"checked><labelfor="man"></label><label><inputtype="radio"name="sex"></label><br><!-- 3. 复选框 (Checkbox) -->爱好:<label><inputtype="checkbox"name="hobby">编程</label><label><inputtype="checkbox"name="hobby">游戏</label><br><!-- 4. 文件上传 -->头像:<inputtype="file"multiple><br><!-- 5. 下拉菜单 (Select) -->城市:<select><option>北京</option><optionselected>上海</option><!-- 默认选中 --><option>深圳</option><option>广州</option></select><br><br><!-- 6. 文本域 (Textarea) -->留言:<textareacols="30"rows="5"placeholder="请在此输入留言..."></textarea><br><!-- 7. 按钮 --><!-- 重置按钮会清空当前 form 内的所有数据 --><buttontype="submit">提交注册</button><buttontype="reset">重置表单</button></form>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 14:34:46

图文转视频全流程:最后一步交给EmotiVoice

图文转视频全流程&#xff1a;最后一步交给 EmotiVoice 在短视频内容爆炸式增长的今天&#xff0c;一条高质量视频从策划到发布的周期被压缩到了以小时甚至分钟计。用户不再满足于静态图文的“看”&#xff0c;而是追求视听一体的“沉浸”。然而&#xff0c;真正让图文“活”起…

作者头像 李华
网站建设 2026/4/1 20:26:40

GetQzonehistory:一键备份QQ空间历史说说的实用工具

你是否曾经担心QQ空间里的那些珍贵回忆会随着时间流逝而消失&#xff1f;那些记录着青春岁月的说说、承载着友情记忆的留言、还有那些充满故事的照片&#xff0c;都是我们无法复制的数字资料。GetQzonehistory正是为解决这一需求而生的专业工具。 【免费下载链接】GetQzonehist…

作者头像 李华
网站建设 2026/4/16 12:14:21

4、增强现实应用的硬件检测与位置服务使用指南

增强现实应用的硬件检测与位置服务使用指南 硬件检测 在开发增强现实应用时,检测设备的硬件能力是至关重要的。以下将详细介绍如何检测音频、视频、陀螺仪等硬件组件的可用性。 音频能力检测 检测音频能力的步骤如下: 1. 添加框架 :需要将 AVFoundation Framework …

作者头像 李华
网站建设 2026/4/16 11:57:05

Lemonade SDK:解锁大型语言模型部署与性能优化的终极指南 [特殊字符]

在人工智能快速发展的今天&#xff0c;大型语言模型已成为推动技术进步的核心动力。然而&#xff0c;将这些强大的模型高效地部署到实际应用中&#xff0c;往往面临着诸多技术挑战。lemonade SDK的出现&#xff0c;为这一难题提供了完美的解决方案。 【免费下载链接】lemonade …

作者头像 李华
网站建设 2026/4/16 12:00:19

EmotiVoice Roadmap公开:2025发展规划

EmotiVoice 2025&#xff1a;开源语音合成的下一站 在数字人、虚拟偶像和智能助手日益渗透日常生活的今天&#xff0c;一个声音是否“像人”&#xff0c;早已不再只是音质清晰与否的问题。我们期待的是会笑、会怒、会低语的声音——能传递情绪、建立连接、唤起共鸣的语音体验。…

作者头像 李华