HTML基础:列表、超链接、表格与表单解析
需积分: 0 171 浏览量
更新于2024-09-05
1
收藏 4.68MB PDF 举报
"这是关于Web前端开发HTML基础知识的课件,主要涵盖了列表、超链接、表格和表单等核心概念。"
在HTML中,列表是一种组织信息的重要方式,分为无序列表(unordered list)和有序列表(ordered list)两种类型。
1. 无序列表(ul):使用`<ul>`标签创建,它包含一系列的列表项(list item),每个列表项由`<li>`标签定义。例如:
```html
<ul>
<li>列表项1</li>
<li>列表项2</li>
</ul>
```
列表项可以嵌套,形成多级列表。
2. 有序列表(ol):与无序列表相似,但每个列表项前会带有数字或字母标记,表示顺序。同样使用`<ol>`和`<li>`标签,但可以通过`type`属性改变标记类型,如`type="1"`(默认)、`type="a"`(小写字母)、`type="A"`(大写字母)、`type="i"`(小写罗马数字)、`type="I"`(大写罗马数字)。此外,`reversed`属性可使列表倒序显示,`start`属性用于设置列表开始的编号。
3. 定义列表(dl):不同于普通列表,定义列表`<dl>`用于表示术语和其定义。`<dt>`表示术语(defined term),`<dd>`表示定义(defined description)。
```html
<dl>
<dt>术语1</dt>
<dd>定义1</dd>
<dt>术语2</dt>
<dd>定义2</dd>
</dl>
```
列表样式(list-style)包括`list-style-type`、`list-style-position`和`list-style-image`三个属性,控制列表项前面的标记类型、位置以及是否使用自定义图像。例如,`list-style-type`可设为`none`(无标记)、`disc`(实心圆点)、`circle`(空心圆圈)、`square`(实心方块)等。`list-style-position`可以是`inside`(标记内侧)或`outside`(标记外侧)。
超链接(hyperlink)在HTML中通过`<a>`标签实现,它定义了页面间的链接关系。例如:
```html
<a href="http://example.com">链接文本</a>
```
链接可以指向其他网页、文件、邮箱地址,甚至书签内部定位。
表格(table)是HTML中展示数据的有效方式,由`<table>`、`<tr>`(行)、`<th>`(表头单元格)和`<td>`(数据单元格)组成。例如:
```html
<table>
<tr>
<th>表头1</th>
<th>表头2</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
</table>
```
表格还支持`<caption>`(标题)、`<colgroup>`(列组)、`<thead>`(表头部分)、`<tbody>`(主体部分)和`<tfoot>`(脚部部分)等元素,以实现更复杂的布局。
表单(form)用于用户输入数据,通常结合`<input>`、`<select>`、`<textarea>`、`<button>`等元素使用。`<form>`标签包含表单控件,并通过`action`属性指定提交数据的URL,`method`属性决定提交方式(GET或POST)。例如:
```html
<form action="submit.php" method="POST">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="提交">
</form>
```
表单还支持验证,如`required`属性确保字段非空,`pattern`属性定义输入格式等。
这些HTML基础知识是前端开发的基石,理解和掌握它们对于构建动态、交互式的网页至关重要。
2018-07-06 上传
2020-09-27 上传
2021-10-12 上传
2021-10-05 上传
2011-12-29 上传
2023-04-19 上传
2021-10-05 上传
2024-02-02 上传
2023-02-27 上传
拾-伍
- 粉丝: 14
- 资源: 11
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载