1. 表格
1.1 表格的相关标签
①表格由 <table>
标签来定义。
②每个表格均有若干行(由 <tr>
标签定义),每行被分割为若干单元格(由 <td>
标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
③边框属性通过 <table>
标签中的 border 属性进行设置,其中,border=”0”表示无边框,border=”1”默认就是带边框。如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。
④表格的表头使用 <th>
标签进行定义。大多数浏览器会把表头显示为粗体居中的文本。
⑤表格的标题使用 <caption>
标签进行定义。
⑥单元格边距通过 <table>
标签中的 cellpadding 属性进行设置,其中,cellpadding=”0”表示无边距,cellpadding=”10”就是带上了单元格边距。
⑦单元格间距通过 <table>
标签中的 cellspacing 属性进行设置,其中,cellspacing=”0”表示无间距,cellspacing=”10”就是带上了单元格间距。
1.2 长表格
可以将一个表格分成三个部分:
- 头部
thead
- 主体
tbody
- 底部
tfoot
示例:
1 | <table> |
日期 | 新增确诊病例 | 新增无症状感染者 | 合计 |
2022.3.15 | 60 | 40 | 100 |
2022.3.16 | 20 | 10 | 30 |
2022.3.17 | 0 | 0 | 0 |
合计 | 130 |
2. 表单
2.1 表单标签
表单主要用于收集网页上浏览者的相关信息,其标签为:<form>
…</form>
,其基本语法格式如下:
1 | <form action="url" method="get" enctype="mime"> |
action中的内容指定处理提交表单的格式,它可以是一个URL地址或者一个电子邮件地址。method中的内容指明提交表单的HTTP方法。enctype中的内容指明用来把表单提交给服务器时的互联网媒体形式。
数据要提交到服务器中,必须要为元素指定一个name
属性值,自定义。
value
为按钮上显示的文字
简单示例:
1 |
|
2.2 文字字段
2.2.1 单行文本输入框(text)
文本框是一种让访问者自己输入内容的表单对象,通常用来填写单个字或者简单的回答,代码格式如下:
1 | <input type="text" name="..." size="..." maxlength="..." value="..."> |
其中,type=”text”定义单行文本输入框。
name属性定义文本框的名称,要保证数据的准确采集,必须定义一个独一无二的名称。
size属性定义文本框的宽度,单位是单个字符宽度。
maxlength属性定义最多输入的字符数。
2.2.2 多行文本输入框(textarea)
多行文本输入框主要用于输入较长的文本信息,代码格式如下:
1 | <textarea name="..." cols="..." rows="..." wrap="..."> |
其中,name属性定义多行文本框的名称,要保证数据的准确采集,必须定义一个独一无二的名称。
cols属性定义多行文本框的宽度;rows属性定义多行文本框的高度。
wrap属性定义输入内容大于文本域时的显示方式。
2.2.3 密码域(password)
密码输入是一种特殊的文本域,主要用于输入一些保密信息。当网页浏览者输入文本时,显示的是黑点或者其他符号,这样就增加了输入文本的安全性。代码格式如下
1 | <input type="password" name="..." size="..." maxlength="..."/> |
其中,type=”password”定义密码框。name属性定义密码框的名称,要保证唯一性。
size属性定义密码框的宽度。maxlength属性定义最多输入的密码字符数。
2.2.4 单选按钮(radio)
单选按钮主要是让网页浏览者在一组选项里选择一个。代码格式如下:
1 | <input type="radio" name="..." value="..."/> |
其中,type=”radio”定义单选按钮。
name属性定义单选按钮的名称,单选按钮都是以组为单位使用的,在同一组中的单选选项都必须使用同一个名称。
value属性定义单选按钮的名称,在同一组中,它们的值必须是不同的。
2.2.5 复选框(checkbox)
复选框主要是让网页浏览者在一组选项里同时选择多个选项(也即多选框),每个复选框都是一个独立的元素,都必须有一个唯一的名称。代码格式如下:
1 | <input type="checkbox" name="..." value="..."/> |
其中,type=”checkbox”定义复选框。
name属性定义复选框的名称,在同一组中的复选框都必须用同一个名称。
value属性定义复选框的值。
2.2.6 下拉菜单
使用 select + option 可以创建单选或多选下拉菜单。具体实例如下:
1 | <select> |
2.2.7 列表框
列表框主要用于在有限的空间里设置多个选项,即可用作单选,也可用作多选。代码格式如下:
1 | <select name="..." size="..." multiple> |
其中,size属性定义下拉选择框的行数。name属性定义下拉选择框的名称。
multiple属性表示可以多选,如果不设置本属性,那么只能单选。
value属性定义选择项的值。selected属性表示默认已经选择本选项。具体实例如下:
1 | <form> |
2.2.8 普通按钮(button)
普通按钮用来控制其他定义了处理脚本的处理工作。代码格式如下:
1 | <input type="button" name="..." value="..." onclick="..."> |
其中,type=”button”定义普通按钮。name属性定义普通按钮的名称。value属性定义按钮的显示文字。
onclick属性表示单击行为,也可以是其他的事件,通过指定脚本函数来定义按钮的行为。
具体实例如下:
1 | <form> |
2.2.9 提交按钮(submit)
提交按钮用来将输入的信息提交到服务器。代码格式如下:
1 | <input type="submit" name="..." value="..."/> |
其中,type=”submit”定义提交按钮。name属性定义提交按钮的名称。
value属性定义按钮的显示文字。通过提交按钮可以将表单里的信息提交给表单里action所指向的文件。
具体实例如下:
1 | <form action="https://jayfan.icu" method="get"> |
在以上三个文本框中输入相应的内容,之后点击“提交”按钮,即可实现将表单中的数据发送到这个博客网站。
2.2.10 重置按钮(reset)
重置按钮用来重置表单中输入的信息。代码格式如下:
1 | <input type="reset" name="..." value="..."/> |
其中,type=”reset”定义重置按钮。name属性定义重置按钮的名称。value属性定义按钮的显示文字。
具体实例如下:
1 | <form> |
在两个文本框中输入相应的内容,点击“重置”按钮即可清空两个文本框中的所有内容。
GitHub Issues