HTML03——列表_表格_表单

目录

列表

无序列表

有序列表

自定义列表

表格

表单

form标签

下拉框

文本区域标记

按钮

Lable标签

例子


列表

无序列表

  • <ul type="><li></li></ul>
  • 默认样式通常是黑色的实心小园圈 disc
  • circle 空心小园圈 square 小方块

有序列表

  • <ol type="" start="><li></li></ol>
  • Type属性取值:A a i 1

自定义列表

自定义列表不是一个项目的序列,它是一系列条目和它们的解释。有序列表以<dl>标签开始,自定义列表条目以<dt>开始,自定义列表的定义以<dd>开始。

表格

  • < table>标签属性
    • width、height、bordercolor、bgcolor
    • border、cellspacing、cellpadding、align
  • <tr>标签属性
    • width、height、bordercolor、bgcolor
    • border、align、valign
  • <td>标签属性
  • colspan 横跨的列数(合并列)
  • rowspan 横跨的行数(合并行)
  • <th> 表头 默认显示为加粗,和<td>用法一样
  • <caption> 表格标题
  • <thead>
  • < tbody>
  • <tfoot>
  • 如果使用 thead、tfoot 以及 tbody元素,就必须使用全部的元素。它们的出现次序是:thead、tfoot、tbody,这样浏览器就可以在收到所有数据前呈现页脚了。必须在tabe元素内部使用这些标签。

eg:课程表

表单

表单是Web浏览器和Web服务器进行通信的最常用的手段,即通过表单,浏览器不仅能从Web服务器中获得信息,而且还能向Web服务器反馈信息。HTML为此提供了表单(Form)元素来设计和实现这种交互界面。

表单形成的交互界面上有许多元素,负责收集用户输入的各种信息,这些元素一般称为控件。

  • 单行/多行文本框
  • 复选框
  • 单选按钮
  • 文件域
  • 隐藏域
  • 下拉菜单
  • 提交按钮
  • 重置按钮

form标签

属性:

  • action 提交的地址
  • method 提交的方式
    • GET:
      是将编码好的表单数据追加到请求该页的URL中,通常,浏览器的默认方法为GET方法。URL的长度限制在8192个字符以内。所以不要使用GET方法发送长表单,如果发送的数据量太大,数据将被截断,从而导致意外的或失败的处理结果,而且,在发送机密用户名和密码、信用卡号或其他机密信息时,不要使用GET方法。用GET方法传递信息不安全
    • POST
      POST在HTTP请求中嵌入编码好的表单数据,长度由HTTP请求中的CONTENT_LENGTN定义
  • name 规定表单的名称
  • enctype
    • application/x-www-form-urlencoded在发送前编码所有字符(默认)
    • multipart/form-data不对字符编码。在使用包含文件上传控件的表单时,必须使用该值
  • target
    • 接受数据的页面以哪种方式打开

下拉框

HTML是过<select>和<option>标记来定义输入列表框的

  • 列表框标记<select>是成对出现标记,首标记<select>和尾标记</select>之间的内容就是一个列表框的内容
  • <option>标记用于定义列表框中的各个选项

<select>标记属性有:name,size和multiple,其中name属性是不可缺省的

  1. name属性  用于指定输入列表框的名字
  2. size属性  size属性是可选的,用于定义列表框的长度。size属性的参数值是数字,表示显示在列表框中的选项数目。当size属性的参数值小于列表框中的列表项数目时,浏览器会为该列表框添加滚动条,用户可以使用滚动条来查看所有的选项。size属性的缺省值为1
  3. multiple属性表示可以多选,如果不设置本属性,那么只能单选;按Ctrl可以多选用法:multiple="multiple"

文本区域标记

HTML用<textarea>标记来定义高度超过一行的文本输入框。< textarea>标记是成对出现标记,首标记< textarea>和尾标记</textarea>之间的内容就是显示在文本输入框中的初始信息。< textarea>标记属性:NAME、ROWS和COLS

  1. name属性  用于指定文本输入框的名字。
  2. cols属性  COLS属性用于规定文本输入框的宽度。属性的参数值是数字表示一行所能示的最大字符数。如果输入信息中有一行或几行的字符数大于COLS属性的参数值,浏览器会为该文本输入框添加水平滚动条
  3. rows属性  ROWS属性用于规定文本输入框的高度。属性的参数值是数字,表示该文本输入框所占的行数。浏览器会自动为高度超过一行的文本输入框添加垂直滚动条。但是当输入信息的行数小于或等于ROWS属性的参数值时,滚动条将不起作用

按钮

  • <input type="submit">
  • <input type="reset">
  • <input type="button">

属性:

  • value  按钮中默认显示的内容
  • name 用于表单提交

Lable标签

用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上

例子

填写用户信息页面

<!DOCTYPE html>
<html>
<head>
	<title>表单</title>
</head>
<body>
	<form method="get" action="指定表单发到哪里">
		<!-- name为该元素传送到服务器时的解释/名称 -->
		<!-- value为默认的内容,可以删改 -->
		用户名:<input type="text" name="name" value="我是默认的内容">		<!-- 文本域 -->
		<br>
		<label for="pwd">密码:</label><input id="pwd" type="password" name="pwd">	<!-- 密码 -->
		<br>
		<!-- 单选框加一样的name,value指定name所对应的值 -->
		性别:男<input type="radio" name="sex" value="0">女<input type="radio" name="sex" value="1">	<!-- 单选框 -->
		<br>
		<!-- 复选框在name后加中括号 -->
		<!-- checked="checked"为默认选中 -->
		爱好:篮球<input type="checkbox" name="hobby[]" value="1">	<!-- 复选框 -->
		足球<input type="checkbox" name="hobby[]" value="2" checked="checked">
		排球<input type="checkbox" name="hobby[]" value="3" checked="checked">
		乒乓球<input type="checkbox" name="hobby[]" value="4">
		<br>
		个人照片:<input type="file">	<!-- 文件域 -->
		<br>
		个人简介:<textarea name="info" rows="5" cols="30"></textarea>	<!-- 文本区域 -->
		<br>
		<!-- selected="selected"为默认选中项 -->
		注册目的:<select name="target" size="2" multiple="multiple"
>
			<option value="jiaoyou">交友</option>
			<option value="yule">娱乐</option>
			<option value="daoluan" selected="selected">捣乱</option>
			<option value="dontknow">!@#¥</option>
		</select>	<!-- 下拉框 -->
		<br>
		<input type="submit" value="提交信息">	<!-- 提交按钮 -->
		<input type="reset" value="重新写">		<!-- 重置按钮 -->
		<br>
		<input type="button" value="button按钮">	<!-- 按钮 -->
		<input type="hidden">	<!-- 隐藏域 -->
	</form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值