html&css系列学习——(三)html表格和表单的学习

html&css系列学习——(三)html表格和表单的学习

今日份学习计划:
✔html中的表格
✔html中的表单

首先,我们来了解一下表格和表单的相关知识!

表格Table

#表格格式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格Table</title>
</head>
<body>
   <table>
  <caption>表格的标题</caption>
  <thead>
      <tr>
          <th>每一列的标题</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>数据</td>
      </tr>
  </tbody>
  <tfoot>
      <tr>
          <td>数据</td>
      </tr>
  </tfoot>
</table>
</body>
</html>

#表格属性

1.border:边框设置,默认为0;
2.align:设置水平对齐(left center right);
3.valign:设置垂直对齐(top mid bottom);
4.width/height:设置宽、高;
5.cellspacing:边框外边距,默认为2px;
6.cellpadding:边框内边距,默认为1;

#细线表格

table    bgcolor='black' cellspacing='1'
tr       bgcolor='white'

#合并单元格

colspan 跨列合并 
rowspan 跨行合并

表单From

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>表单From</title>
</head>
<body>
	<!-- 表单元素 -->
	<!-- action提交表单的服务器 -->
	<form action="xxx">
		<!-- 单选框 单选按钮 复选框 -->
		<!-- 明文输入框  value就是默认值-->
		<!-- readonly 只读 disbaled禁用 -->
		<!-- label作用:使文字和输入框关联 聚焦输入框 -->
		<label for="one">账号:</label>
		<input readonly type="text" name="account" value="admin" id="one" ><br>
		<!-- 暗文输入框 加上disabled后禁用 -->
		密码:<input  type="password" name="pwd" ><br>
		<!-- 单选按钮 -->
		人物:
		商场负责人:<input type="radio" name="role" value="admin">
		顾客:<input type="radio" name="role" value="customer">
		商场员工:<input type="radio" name="role" value="employee"><br>
		<!-- 复选框 默认选中checked-->
		爱好:
		买买买:<input checked type="checkbox" name="hobbies" value="sing">
		ktv拼歌:<input type="checkbox" name="hobbies" value="dance">
		幸运大转盘:<input type="checkbox" name="hobbies" value="rap"> <br>
		<!-- 下拉框 在optgroup中加入disabled,禁用下拉选项 -->
		所属城市:<select name="city">
			<optgroup label="一线城市" >
				<option value="shanghai">上海</option>
				<option value="beijing" >北京</option>
				<!-- selected默认选中 -->
				<option value="liuzhou" selected>柳州</option>
			</optgroup>
		</select>
<br>
		<!-- 附件上传表单元素 -->
		<input type="file" name="file">
		<!-- 普通按钮 配合js做一些动作-->
		<input type="button" value="按钮×1">
		<!-- 图片按钮 -->
		<!-- <input type="image" src="https://scpic.chinaz.net/files/pic/pic9/202009/apic27858.jpg" alt=""> -->
		<!-- 隐藏域 如果你希望悄悄地往服务器提交一些数据-->
		<input type="hidden" name="token" value="xadfhsdkfhkajhd">
		<!-- 重置按钮 将用户在表单中所选重置 -->
		<!-- 重置作用:清空表单用户所选 -->
		<input type="reset" value="重置">
		<!-- 提交按钮 -->
		<input type="submit" value="提交">
		<!-- json格式字符串 -->
		<!-- {
			"username":"admin"
		} -->
		<!--查询字符串 -->
		<!-- a=1&b='zhangsan'&c=... -->
	</form>
</body>
</html>

#表单属性

1.输入框 type='text'/password/radio(name必须一样) 
2.复选框 checkbox  
3.普通按钮 button
4.图像按钮 image
5.提交按钮 submit
6.重置按钮 reset
7.隐藏域 hidden
8.多行输入框 textarea
9.内容分组 filedset (类似于div加边框,legend为上边框加入标题)
例如:<fieldset>
		<legend>请登录</legend>
		账号: <input type="text"><br>
		密码: <input type="password">
		<input type="submit" value="提交">
	</fieldset>

#h5新增表单

1.邮箱 email
2.域名 url
3.日期 date
4.颜色 color
5.数字 number
6.电话 tel  h5新增表单属性:pattern
7.时间日期 dataTime-local
8.进度条 progress
9.滑块 range
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>h5新增表单</title>
</head>
<body>
	<!-- datalist 给输入框绑定待选项 
		list属性设置给input输入框
		给datalist标签设置id属性=list属性值
	-->
	<form action="xxx">
		<input type="text" list="input_ref">
		<datalist id="input_ref">
			<option >周一</option>
			<option >周二</option>
			<option >周三</option>
			<option >周四</option>
			<option >周五</option>
			<option >周六</option>
			<option >周日</option>
		</datalist>
		<!-- 进度条 --><br>
		<progress value="70" max="100"></progress>
		<!-- 滑块 --><br>
		<input type="range" value="80" step="20" max="100" min="0">
		<!-- 邮箱 --><br>
		<input type="email" >
		<!-- 电话 利用正则表达式 pattern--><br>
		<input type="tel" pattern="1[0-9]{10}">
		<!-- 数字 --><br>
		<input type="number" >
		<!-- 域名 --><br>
		<input type="url" >
		<!-- 时间日期 --><br>
		<input type="datetime-local" >
		<!-- 日期 --><br>
		<input type="date" >
		<!-- 颜色 --><br>
		<input type="color" >
		<!-- 提交按钮 --><br>
		<input type="submit" value="提交">
		<!-- 其他h5新特性 --><br>
		<mark>高亮效果</mark>
		<cite>倾斜效果</cite>
        <!-- 导入函数 -->
		<pre>
			<code>var a=1;</code>
		</pre>
		<strike>删除线</strike>
	</form>
</body>
</html>

最后,感谢各位看官的观看!
欢迎大家灌水交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值