HTML补充
上次说到了HTML的表格(table)标签,这次继续补充完。
列表
含义:默认显示从上到下的显示数据
组成:列表类型和列表项
分列:有序列表:ol li
无序列表:ul li
自定义列表:dl dt dd
用法:
<body>
<!--有序列表
语法:ol li-->
<ol>
<li>我是第一个</li>
<li>我是第二个</li>
<li>我是第三个</li>
</ol>
<!--无序列表
语法:ul li-->
<ul>
<li>我是第1个</li>
<li>我是第2个</li>
<li>我是第3个</li>
</ul>
<!--自定义列表
语法: dl dt dd-->
<dl>
<dt>我是一只</dt>
<dd>小狗</dd>
<dt>我是一只</dt>
<dd>小猫</dd>
</dl>
</body>
实现界面:
表单
- 作用:
用于显示,收集信息,并将信息提交给服务器。 - 组成:
2.1 表单元素:负责将用户数据提交给服务器
2.2 表单控件:负责接收用户的数据(和用户进行交互的) - 定义:
3.1 form属性:
action: 主要就是服务器上要处理数据 的应用程序URL找谁处理(提交地址)
method:指定数据提交的方式
3.2 表单控件:提供多个类型的表单控件,并具有可视化的外观
3.2.1 input控件
type: 类型
value: 值
name: 控件的名称
disabled: 禁用控件
text: 普通的文本框
password: 密码框
email: 邮箱框
submit: 提交按钮
radio 单选
checkbox 多选
image 图片提交
- 2.2 select控件
select控件(下拉列表)
size: 显示如果不为1的则变成滚动列表
option : selected: 默认选中
- 2.3 文本域textarea
属性:
cols 指定文本的列数 (宽度)
rows 指定文本的行数 (高度)
- 2.4 关联文本于控件 label
1.首先在要关联的input控件上加上一个id
2.用label标签包含住文本并且加上 for属性
示例
<body style=" margin: 10px auto;min-width: 780px;max-width: 1260px;">
<img src="img/bg.jpg" />
<form action="#">
<table border="0" cellpadding="20px" cellspacing="0" width="40%" height="800px" align="center">
<tr>
<td align="right">邮箱账号</td>
<td><input type="text" /></td>
</tr>
<tr>
<td align="right">昵称</td>
<td><input type="text" /></td>
</tr>
<tr>
<td align="right">密码</td>
<td><input type="password" /></td>
</tr>
<tr>
<td align="right">确认密码</td>
<td><input type="password" /></td>
</tr>
<tr>
<td align="right">性别</td>
<td>
<input type="radio" name="sex" />男
<input type="radio" name="sex" />女
</td>
</tr>
<tr>
<td align="right">生日</td>
<td>
<select name="">
<option>公历</option>
<option>农历</option>
</select>
<select name="">
<option>1996</option>
<option>1997</option>
<option>1998</option>
<option>1999</option>
<option>2000</option>
</select>
<select name="">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select name="">
<option>1</option>
<option>11</option>
<option>12</option>
<option>...</option>
<option>31</option>
</select>
</td>
</tr>
<tr>
<td align="right">所在地</td>
<td>
<select name="">
<option>中国</option>
<option>外国</option>
</select>
<select name="">
<option>湖北</option>
<option>湖南</option>
</select>
<select name="">
<option>武汉</option>
<option>长沙</option>
</select>
</td>
</tr>
<tr>
<td align="right">验证码</td>
<td>
<input type="text" />
<img name="img" src="img/getimage.jpg" width="80px" height="30px" align="middle" />
<!--<img name="img" src="img/check.jpg" width="80px" height="30px" align="middle" />-->
<a href="#" name="img">点击换一张</a>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="checkbox" id="suer" />
<label for="suer">我已阅读并同意服务条款</label>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="image" src="img/btn.jpg" />
</td>
</tr>
</table>
</form>
</body>
实现界面:
浮动框架
作用:可以在一个浏览器窗口中同时显示多个页面文档
第一种用法:
<iframe src="http://www.4399.com" width="500px" height="500px"></iframe>
第二种用法 和超链接的结合使用:
1.创建超链接标签
2.创建iframe标签
3.在iframe加上一个name属性
4.改变超链接的target属性 改变为name的值
代码实现:
<a href="http://www.baidu.com" target="bd">百度</a>
<a href="http://www.4399.com" target="bd">4399</a>
<iframe src="" name="bd" frameborder="0" height="500px" width="60%"></iframe>
实现界面:
摘要与细节
作用:允许将页面某部分内容进行展开或收缩
语法:第一步写上 摘要标签 details
第二步 写上标题 summary
第三步 写内容
代码实现:
<details>
<summary>用户信息</summary>
姓名<input />
<br />
年龄<input />
</details>
度量标签及高亮标签
min:最小值
max:最大值
value:当前显示的度量值0
代码实现:
<!--度量标签-->
<meter min="0" max="100" value="66"></meter>
<!--高亮标签-->
<mark>我卢本伟没有开挂</mark>
实现界面:
总结
method值定的数据提交方式尽量选择post方式传输,由于他是隐式传输,所有数据提交时都看不见,相对于get传输方式的显式提交来说比较安全。
在表单里面插入图片,如没必要用到图片提交的需求,则尽量不要用image图片提交的方式插入图片。