Unit One: HTML&CSS(09)-html(2)
1. 表格<table>
tr
表示一行。td
表示单元格。- 默认垂直居中
- 可用
vertical-align
和text-align
设置文字对齐位置
colspan:num
:横向合并rowspan:num
: 纵向合并
<body>
<table border="2" width='100%' align="center">
<tr>
<td rowspan="2">A1</td>
<td>A2</td>
<td colspan="2">A3</td>
<!-- <td>A4</td> -->
</tr>
<tr>
<!-- <td>B1</td> -->
<td>B2</td>
<td>B3</td>
<td>B4</td>
</tr>
</body>
2. 长表格
<thead>
表头<tbody>
表身- 如果表格中没有使用
<tbody>
创建表身,而直接使用<tr>
,浏览器会自动添加一个<tbody>
标签。 tr
不是<table>
的子元素。
- 如果表格中没有使用
<tfoot>
表尾<th>
表头部单元格- 标签固定后,顺序可任意调换。
3. 表格样式
- 边框间距:
border-spacing;
- 边框合并:
border-collapse:collapse;
4. 练习
<!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>
<style>
table {
width: 300px;
height: 100px;
border: 3px solid tomato;
margin: 100px auto;
/* border-spacing: 1px; */
border-collapse: collapse;
}
td {
border: 1px solid black;
/* 默认情况下,文字垂直居中。 */
height: 100px;
/* 可以通过vertical-align、text-align设置对齐位置。 */
vertical-align: top;
text-align: center;
}
tr:nth-child(2n) {
background-color: aqua;
}
tr:nth-child(1) {
background-color: blue;
}
</style>
<body>
<table>
<tr>
<td rowspan="2">Abcd1</td>
<td>A2</td>
<td colspan="2">A3</td>
<!-- <td>A4</td> -->
</tr>
<tr>
<!-- <td>B1</td> -->
<td>B2</td>
<td>B3</td>
<td>B4</td>
</tr>
<tr>
<td rowspan="2">C1</td>
<td>C2</td>
<td colspan="2">C3</td>
<!-- <td>A4</td> -->
</tr>
<tr>
<!-- <td>B1</td> -->
<td>D2</td>
<td>D3</td>
<td>D4</td>
</tr>
</body>
</html>
5. 表单
在现实生活中,表单用于提交数据。
网页中使用表单,用于将本地的数据提交给远程的服务器。
-
<form action="">
- 元素
- 表单要提交的服务器地址
<action="">
- 数据提交服务器中,必须要为元素指定一个
:name
属性值。 - 表单项(行内块元素)
- 文本框
<input type="text" name="">
- 普通按钮
<input type="button" name="">
- 重置按钮:
<input type="reset" name="">
- 提交按钮
<input type="submit" value="" name="">
- 密码框
<input type="password" name="">
- 单选按钮
<input type="radio" name="" value="" checked>
:name
属性值相同,则为一组单选框,只能选一个。checked
默认值
- 多选框
<input type="checkbox" name="" value="" checked>
- 下拉列表
<select name="">
+<option value="" checked>
- 颜色选择
<input type="color" name="" value="">
- 邮件框
<input type="email" name="" value="">
- 电话框
<input type="tel" name="" value="">
- 文本框
- 表单要提交的服务器地址
- 属性
- 自动补全
<autocomplete="off/on...">
- 将表单项设为只读
<readonly>
- 只读属性会提交。
- 将表单项设为禁用
<disabled>
- 禁用属性不会提交。
- 自动获取焦点
<autofocus>
- 网页刷新后,会自动获取光标。
- 自动补全
- 元素