4/3学习内容
1.html表格实操代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<table
border="1"
cellpadding="5"
cellspacing="0"
width="400"
height=""
align="center"
>
<!--border:单元格宽度, cellpadding:内容和表格之间间距,cellspacing:单元格单实线,width:宽, height:高, align="center":文本居中-->
>
<colgroup bgcolor="gray">
<!--colgroup:列分组,span:跨列 复颜色,没有设置的地方统一为此颜色-->
<col />
<col /bgcolor="lightgeen">
<!--指定列为一种颜色-->
<col /bgcolor="yellow"span="2">
<!--2为指定2列同一样颜色-->
<col />
<col />
<col />
</colgroup>
<caption style="font-size: 1.5rem; margin-bottom: 10px;">
<!--style:字体样式,font-size: 1.5rem:此为系统的1.5倍, margin-bottom: 10px;:此为下间距。-->
员工信息表
</caption>
<thead bgcolor="red">
<!--bgcolor="red":表头统一背景-->
<tr>
<th>部门</th>
<th>ID</th>
<th>姓名</th>
<th>职位</th>
<th>手机</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3">开发部</td>
<!--rowspan="3":合并单元格-->
<td>101</td>
<td>小王</td>
<td>主管</td>
<td>1382522</td>
</tr>
<tr>
<td>102</td>
<td>小张</td>
<td>程序员</td>
<td>1392252</td>
</tr>
<tr>
<td>103</td>
<td>小李</td>
<td>实习生</td>
<td>1542252</td>
</tr>
</tbody>
<tbody>
<tr>
<td rowspan="3">销售部</td>
<td>104</td>
<td>小马</td>
<td>主管</td>
<td>1952252</td>
</tr>
<tr>
<td>103</td>
<td>小刘</td>
<td>客服</td>
<td>1422252</td>
</tr>
<tr>
<td>105</td>
<td>小朱</td>
<td>实习生</td>
<td>1252252</td>
</tr>
</tbody>
<tfoot>
<tr bgcolor="#ccc">
<td>备注</td>
<td colspan="4">所有员离职必须提前30天提交书面申请</td>
<!--colspan="4":列合并4列-->
</tr>
</tfoot>
<tr></tr>
</table>
</body>
</html>
1.1表格实操图:
2.表单实操代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>细说表单</title>
<style>
form {
padding: 20px;
width: 350px;
box-shadow: 0 0 8px #888;
border-radius: 10px;
box-sizing: border-box;
margin: auto;
background-color: lightskyblue;
display: grid;
gap: 15px;
}
form > section {
display: grid;
grid-template-columns: 60px 1fr;
}
h3 {
text-align: center;
}
input[type="image"] {
justify-self: center;
}
</style>
</head>
<body>
<h3>用户注册</h3>
<form
action="handle.php"
method="post"
enctype="application/x-www-form-urlencoded"
id="register"
>
<!-- 单行文本输入框 -->
<section>
<label for="username">用户名:</label>
<!-- 必选且自动获取焦点 -->
<input
type="text"
name="username"
id="username"
maxlength="20"
placeholder="不少于6位"
required
autofocus
/>
</section>
<!-- 密码输入框 -->
<section>
<label for="password">密码:</label>
<input
type="password"
name="password"
id="password"
size="10"
placeholder="不少于8位"
required
/>
</section>
<!-- 单选框 -->
<section>
<label for="secret">性别:</label>
<div>
<!-- 只允许返回一个值,多个input的name属性值必须相同 -->
<input type="radio" name="gender" id="male" value="male" /><label
for="male"
>男</label
>
<input type="radio" name="gender" id="female" value="female" /><label
for="male"
>女</label
>
<!-- checked: 默认选项 -->
<input
type="radio"
name="gender"
id="secret"
value="female"
checked /><label for="secret">保密</label>
</div>
</section>
<section>
<label for="programme">兴趣</label>
<div class="box">
<input type="checkbox" name="hobby"[] id="game" value="game"checked/>
</label for="">游戏</label>
<input type="checkbox" name="hobby"[] id="trave" value="trave"/>
</label for="">旅游</label>
<input type="checkbox" name="hobby"[] id="shoot" value="shoot"/>
<label for="">摄影</label>
<input type="checkbox" name="hobby"[] id="programme " value="programme "checked/>
<label for="">编程</label>
</div>
</section>
</form>
</body>
</html>
2.1表单实操图:
3.列表实操代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<p>水果</p>
<ul>
<li>梨子</li>
<li>香蕉</li>
<li>草莓</li>
</ul>
<p>电器</p>
<ol>
<li>电吹风</li>
<li>电风扇</li>
<li>电磁炉</li>
</ol>
<p>蔬菜</p>
<dl>
<dt>萝卜</dt>
<dd>红萝卜</dd>
</dl>
</body>
</html>
3.1列表实操图
4.html插入超链接实操代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<img src="/images/20.png">中文网图标(插入图片)</img>
<br>
<br>
<a href="https://www.php.cn/course.html"> 点击跳转php中文视频教程</a>
<br>
<br>
<div>
<a href="tel:1581252****">联系电话</a>
</div>
</body>
</html>
4.1html插入超链接实操图
表单与控件元素
- 表单分为表单元素与控件元素二部分
- 表单元素仅一个:
<form>
- 表单控件元素,根据类型不同,有多个
1.1 常用属性
序号 |
属性 |
描述 |
1 |
action |
表单提交的 URL 地址(处理表单请求的脚本) |
2 |
method |
表单提交类型:GET/POST |
3 |
enctype |
设置表单提交数据的编码方式 |
4 |
name |
表单唯一名称,与 ID 同义 |
5 |
target |
打开请求 URL 的方式,如果_blank |
1.2 请求类型method
- web 请求方式有二种: 超链接与表单提交
- 超链接就是使用
<a>
标签发起请求,其实就是GET
请求 - 表单提交默认就是
GET
请求,但例用最多的是POST
- 请求类型属性
action
的取值
序号 |
允许值 |
描述 |
1 |
GET |
默认值,表单数据以请求参数形式通过 URL 提交, 数据量最大 2K |
2 |
POST |
表单数据放在请求体中发送,数据量更大也更安全 |
1.3 编码方式enctype
序号 |
允许值 |
适用场景 |
描述 |
1 |
application/x-www-form-urlencoded |
接收value 值 |
默认值,使用 URL 编码,GET/POST 均适合 |
2 |
multipart/form-data |
文件上传 |
采用二进制流处理,会把文件域中的内容封装到请求参数中,适合 |
3 |
text/plain |
电子邮件 |
如action="mailto:URL |
1.4 表单名称name
序号 |
功能 |
描述 |
1 |
标识表单元素 |
与id 一样,用来唯一标识该表单元素 |
2 |
绑定表单元素 |
用于表单控件元素的 form 属性,用来绑定所属表单 |
3 |
访问表单元素 |
快捷访问内部控件元素,如form.input.value |
1.5 打开方式target
序号 |
允许值 |
描述 |
1 |
_self |
默认值,当前窗口打开提交的 URL |
2 |
_blank |
新窗口打开提交的 URL |
3 |
_parent |
父窗口打开提交的 URL |
4 |
_top |
顶层窗口打开提交的 URL |
2.1 常用属性
序号 |
属性 |
描述 |
1 |
type |
控件类型,如文本框, 复选框… |
2 |
name |
请求参数的名称,对应于脚本处理的变量名 |
3 |
value |
请求参数的值,对应于脚本处理的变量值,使用预定义值控件无效 |
4 |
form |
控件所属表单 |
5 |
placeholder |
仅限输入框text 和password ,输入框的提示信息 |
6 |
list |
仅限输入框text 和password ,下拉框智能提示 |
7 |
autocomplate |
仅限输入框text 和password ,自动完成(历史记录) |
8 |
maxlength |
仅限输入框text/password , 允许输入最大字符数量 |
9 |
checked |
仅限单选框radio , 复选框checkbox (布尔属性) |
10 |
readonly |
元素只读,但通过 JavaScript 可修改(布尔属性) |
11 |
disabled |
元素禁用,(布尔属性) |
12 |
autofocus |
自动获取焦点,一个表单仅限一个控件 |
13 |
src |
仅限图像域images , 图像 URL 地址 |
14 |
width |
仅限图像域images , 图像宽度 |
15 |
height |
仅限图像域images , 图像高度 |
2.2 type
类型
序号 |
类型 |
描述 |
1 |
<input type="text"> |
单行文本框 (默认值) |
2 |
<input type="password"> |
密码输入框 |
3 |
<input type="radio"> |
单选框 |
4 |
<input type="checkbox"> |
复选框 |
5 |
<input type="image"> |
图像域/提交表单 |
6 |
<input type="file"> |
文件上传域 |
7 |
<input type="hidden"> |
隐藏域 |
序号 |
类型 |
描述 |
1 |
<input type="email"> |
电子邮件 |
2 |
<input type="data"> |
日期 |
2 |
<input type="data"> |
日期 |
4 |
<input type="datetime-local"> |
本地日期时间 |
5 |
<input type="tel"> |
电话号码 |
6 |
<input type="url"> |
URL 地址 |
7 |
<input type="number"> |
数值 |
8 |
<input type="range"> |
范围拖动条 |
9 |
<input type="search"> |
搜索框/移动 |
10 |
<input type="color"> |
拾色器 |
2.3 常用事件属性
序号 |
事件属性 |
描述 |
1 |
onfocus |
获取焦点时触发 |
2 |
onblur |
失去焦点时触发 |
3 |
onchange |
失去焦点,且值发生变化时触发 |
4 |
oninput |
值发生变化(不等失去焦点)时触发 |
5 |
onkeydown |
按下键盘时触发 |
6 |
onkeyup |
抬起键盘时触发 |
7 |
onclick |
鼠标单击时触发 |
8 |
onselect |
选择内容文本时触发 |
Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:合格
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!