Html中的表格、Table和div,表格页面、员工登记表、Div代码

本文详细介绍了HTML中Table和Div的使用,包括表格的基本结构、单元格属性,以及Div作为分块元素的特点和应用。同时,提到了表格页面布局、员工入职登记表的设计,强调了块级元素与行内元素的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Table和div

Table 表格
Web1班名册
学号 姓名 性别 年龄
01 张三 男 21
02 李四 女 20

人数合计: 60

表格的组成部分:标题 表头 主体 表尾
table: 定义一个表格
caption: 定义表格的标题
thead :定义表头的部分
tbody :定义表格的主体(数据)部分
tfoot :定义表尾 ,一般来显示汇总信息

tr :定义一行
th、 td 来定义数据项(单元格) th一般用于表头,有加粗的样式。
td 一般用于主体部分,没有加粗的样式
td :rowspan 和 colspan 分别定义了单元格跨行的行数,跨列的列数

cellspacing= 间距
cellpadding= 边距

div

定义一个分块 (division)

特点:在新的一行显示 块级标签

块级标签 与 行内标签的区别:
块级标签占满行 行内标签会按照顺序从左到右依次排列

块级标签:h1-h6 p ul ol li div table dl form
行内标签:span a br lable i em
行内块:img input

块级元素的特点:display:block

  1. 每个块都是从新的一行开始,后面的元素会另起一行(霸道)
  2. 元素的宽度,高度,行高,内外边距都可以设置的
  3. 如果不设置元素的宽度,是它父容器的100%,除非你给他设定高度

行内元素的特点: display:inline

  1. 和其他的元素都在一行上
  2. 不能设置元素的宽度,高度,行高,内外边距
  3. 元素的宽度是它包含文字或图片的宽度,不能改变

行内块元素的特点: display:inline-block

  1. 和其他的元素都在一行上
  2. 宽度,高度,行高,内外边距都可以设置的

表格页面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<table border="1" cellspacing="0" cellpadding="10" align="center">
			<caption>web1班名册</caption>
			<thead>
				<tr>
					<th>学号</th>
					<th>姓名</th>
					<th>性别</th>
					<th>年龄</th>
				</tr>
			</thead>
		<tbody>
			<tr>
				<td>01</td>
				<td>李四</td>
				<td></td>
				<td>20</td>
			</tr>
			<tr>
				<td>02</td>
				<td>王二</td>
				<td></td>
				<td>21</td>
			</tr>
			<tr>
				<td>03</td>
				<td>张三</td>
				<td></td>
				<td>20</td>
			</tr>
		</tbody>
		<tfoot>
			<tr>
				<td colspan="3">人数合计:</td>
				<td>60</td>
			</tr>
		</tfoot>
	</table>
	</body>
</html>

DIV

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>div</title>
	</head>
	<style type="text/css">
		img{
			width: 200px;
			height: 200px;
		}
	</style>
	<body>
		<div style="width: 900px;height: 900px;background-color:antiquewhite;">
			<h2>鹅鹅鹅</h2>
			<p>曲项向天歌</p>
			<img src="./img/a.jpg" >
		</div>
		<div style="width: 200px;height: 200px;background-color:antiquewhite;"></div>
		<div style="width: 200px;height: 200px;background-color:antiquewhite;"></div>
		<span style="width: 200px;height: 200px;">赤橙黄绿青蓝紫</span>
		<span>赤橙黄绿青蓝紫</span>
		<i>内容</i>
		<em>内容</em>
	</body>
</html>

员工入职登记表

 <!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>案例</title>
	</head>
	<body>
		<table border="1" cellspacing="0" cellpadding="10" align="center">
				<caption>新员工入职登记表</caption>
				<tbody>
					<tr>
						<td>姓   名</td>
						<td></td>
						<td>性   别</td>
						<td><input type="radio" name="sex"><input type="radio" name="sex"></td>
						<td>出生年月</td>
						<td> </td>
						<td rowspan="5">一寸近照<br><input type="file"/></td>	
					</tr>
				
				<tr>
					<td>曾用名</td>
					<td>   </td>
					<td>体  重</td>
					<td>   </td>
					<td>升  高</td>
					<td>     </td>	
				</tr>
				
					<tr>
						<td>民  族</td>
						<td> 
						 <select>
						 	<option value ="h">汉族</option>
							<option value ="m">苗族</option>
							<option value ="hui">回族</option>
						 </select>
						 </td>
						<td>籍  贯</td>
						<td>   </td>
						<td>婚姻状况</td>
						<td> <input type="radio" name="sex"> 未婚
			<input type="radio" name="sex"> 已婚</td>	
					</tr>
					
					<tr>
						<td>政治面貌</td>
						<td>
						<input type="radio" name="sex"> 团员
						<input type="radio" name="sex"> 群众
						</td>
						<td>健康状况</td>
						<td>   </td>
						<td>血   型</td>
						<td>
						<input type="radio" name="sex"> A
						<input type="radio" name="sex"> B
						</td>	
					</tr>

				
					<tr>
						<td>身份证号码</td>
						<td colspan="5"></td>
					</tr>
		</table>
	</head>
	<body>
	</body>
</html>
很抱歉,由于涉及到数据库连接操作,代码较为复杂,不能在此处完整地展示。但是,我可以提供一个简单的示例代码,供你参考: 1. 员工信息表的创建 在 SQL Server 中创建一个名为 Employee 的表,包含以下字段: ```sql CREATE TABLE Employee ( ID int primary key identity(1,1), Name varchar(50) not null, Gender varchar(10) not null, Birthdate date not null, Position varchar(50) not null, Phone varchar(20) not null, Email varchar(50) not null ); ``` 2. 员工信息的录入 在 ASP.NET 中创建一个名为 EmployeeEntry.aspx 的页面,包含以下控件: ```html <form id="form1" runat="server"> <div> <label for="txtName">Name:</label> <input type="text" id="txtName" name="txtName" /><br /> <label for="ddlGender">Gender:</label> <select id="ddlGender" name="ddlGender"> <option value="Male">Male</option> <option value="Female">Female</option> </select><br /> <label for="txtBirthdate">Birthdate:</label> <input type="date" id="txtBirthdate" name="txtBirthdate" /><br /> <label for="txtPosition">Position:</label> <input type="text" id="txtPosition" name="txtPosition" /><br /> <label for="txtPhone">Phone:</label> <input type="text" id="txtPhone" name="txtPhone" /><br /> <label for="txtEmail">Email:</label> <input type="email" id="txtEmail" name="txtEmail" /><br /> <input type="submit" value="Submit" /> </div> </form> ``` 在后台代码中,使用 ADO.NET 连接 SQL Server 数据库,并将员工信息插入到 Employee 表中: ```csharp protected void Page_Load(object sender, EventArgs e) { // ... } protected void btnSubmit_Click(object sender, EventArgs e) { string connStr = "Data Source=(local);Initial Catalog=MyDatabase;Integrated Security=True"; using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); string sql = "INSERT INTO Employee (Name, Gender, Birthdate, Position, Phone, Email) " + "VALUES (@Name, @Gender, @Birthdate, @Position, @Phone, @Email)"; using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@Name", txtName.Text); cmd.Parameters.AddWithValue("@Gender", ddlGender.SelectedValue); cmd.Parameters.AddWithValue("@Birthdate", txtBirthdate.Text); cmd.Parameters.AddWithValue("@Position", txtPosition.Text); cmd.Parameters.AddWithValue("@Phone", txtPhone.Text); cmd.Parameters.AddWithValue("@Email", txtEmail.Text); cmd.ExecuteNonQuery(); } } } ``` 3. 员工信息的查询 在 ASP.NET 中创建一个名为 EmployeeQuery.aspx 的页面,包含以下控件: ```html <form id="form1" runat="server"> <div> <label for="txtName">Name:</label> <input type="text" id="txtName" name="txtName" /><br /> <label for="ddlGender">Gender:</label> <select id="ddlGender" name="ddlGender"> <option value=""></option> <option value="Male">Male</option> <option value="Female">Female</option> </select><br /> <label for="txtStartDate">Start Date:</label> <input type="date" id="txtStartDate" name="txtStartDate" /><br /> <label for="txtEndDate">End Date:</label> <input type="date" id="txtEndDate" name="txtEndDate" /><br /> <input type="submit" value="Search" /> </div> </form> ``` 在后台代码中,使用 ADO.NET 连接 SQL Server 数据库,并根据查询条件从 Employee 表中检索员工信息: ```csharp protected void Page_Load(object sender, EventArgs e) { // ... } protected void btnSearch_Click(object sender, EventArgs e) { string connStr = "Data Source=(local);Initial Catalog=MyDatabase;Integrated Security=True"; using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); string sql = "SELECT * FROM Employee WHERE 1=1"; if (!string.IsNullOrEmpty(txtName.Text)) { sql += " AND Name LIKE @Name"; } if (!string.IsNullOrEmpty(ddlGender.SelectedValue)) { sql += " AND Gender=@Gender"; } if (!string.IsNullOrEmpty(txtStartDate.Text)) { sql += " AND Birthdate>=@StartDate"; } if (!string.IsNullOrEmpty(txtEndDate.Text)) { sql += " AND Birthdate<=@EndDate"; } using (SqlCommand cmd = new SqlCommand(sql, conn)) { if (!string.IsNullOrEmpty(txtName.Text)) { cmd.Parameters.AddWithValue("@Name", "%" + txtName.Text + "%"); } if (!string.IsNullOrEmpty(ddlGender.SelectedValue)) { cmd.Parameters.AddWithValue("@Gender", ddlGender.SelectedValue); } if (!string.IsNullOrEmpty(txtStartDate.Text)) { cmd.Parameters.AddWithValue("@StartDate", txtStartDate.Text); } if (!string.IsNullOrEmpty(txtEndDate.Text)) { cmd.Parameters.AddWithValue("@EndDate", txtEndDate.Text); } using (SqlDataAdapter adapter = new SqlDataAdapter(cmd)) { DataTable dt = new DataTable(); adapter.Fill(dt); gvEmployees.DataSource = dt; gvEmployees.DataBind(); } } } } ``` 以上代码仅供参考,实际应用中可能需要根据具体情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值