目录
一 表格
1.表格元素 <table>
表格中的行 <tr>
表格中的列 <td>
表格中的表头 <th>--居中,加粗
<table>标记的边框 <border>
<table>标记的边框的宽度 <width>
<table>标记的边框的高度 <height>
<table>标记的水平对齐方式 <align>
<table>标记的表格背景色 <bgcolor>
<table>标记的表格边框色 <bordercolor>
<table>标记的表格中的内容与边框之间的距离 <cellpadding>
<table>标记的表格中的边框与边框之间的距离 <cellspacing>-默认是1px
<tr>标记的<align>属性--设置当前行的水平对齐方式
<tr>标记的<bgcolor>属性--设置当前行的背景色
<tr>标记的<valign>属性--设置当前行的垂直对齐方式<top/middle/bottom>
<td>标记的<align>属性--设置当前列的水平对齐方式
<td>标记的<bgcolor>属性--设置当前列的背景色
<td>标记的<valign>属性--设置当前列的垂直对齐方式<top/middle/bottom>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表格</title>
</head>
<body>
<table border="1px" width="500px" height="300px"
align="center" bgcolor="rosybrown" bordercolor="blue"
cellpadding="0px" cellspacing="0px">
<tr>
<th>编号</th>
<th align="right" bgcolor="yellow" valign="top">姓名</th>
<th>年龄</th>
<th>地址</th>
</tr>
<tr align="center" bgcolor="green" valign="bottom">
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>地址</td>
</tr>
<tr>
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td align="right" bgcolor="yellow" valign="top"><b>地址</b></td>
</tr>
</table>
</body>
</html>
如何合并单元格
水平方向合并单元格--跨列 <colspan>
垂直方向合并单元格--跨行 <rowspan>
注:若进行合并,需要删除多余的单元格
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>计算器的控制面板</title>
</head>
<body>
<table border="1px" align="center" width="300px" height="400px"
cellspacing="10px" bgcolor="lightblue">
<tr height="70px" >
<td colspan="5" align="right"><font size="7">0</font></td>
</tr>
<tr align="center" valign="middle">
<td>MC</td>
<td>MR</td>
<td>MS</td>
<td>M+</td>
<td>M-</td>
</tr>
<tr align="center" valign="middle">
<td><-</td>
<td>CE</td>
<td>C</td>
<td>+/-</td>
<td>√</td>
</tr>
<tr align="center" valign="middle">
<td>7</td>
<td>8</td>
<td>9</td>
<td>/</td>
<td>%</td>
</tr>
<tr align="center" valign="middle">
<td>4</td>
<td>5</td>
<td>6</td>
<td>*</td>
<td>1/x</td>
</tr>
<tr align="center" valign="middle">
<td>1</td>
<td>2</td>
<td>3</td>
<td>-</td>
<td rowspan="2">=</td>
</tr>
<tr align="center" valign="middle">
<td colspan="2">0</td>
<td>.</td>
<td>+</td>
</tr>
</table>
</body>
</html>
如上图所示,红框内的单元格均已合并,多余单元格已被删除。
二 列表
1.有序列表<ol>
<ol>有序列表
<li>是列表里的每一项的条目
默认的标志是有顺序的数字
我们可以通过ol的type属性来修改标志
1--有顺序的数字
a--有顺序的小写字母
A--有顺序的大写字母
i--有顺序的小写罗马数字
I--有顺序的大写罗马数字
<start>属性设置书顺序的开始值
<ol type="a" start="3">
<li ><a href="#">编号:1001</a></li>
<li ><a href="#">姓名:张三</a></li>
<li ><a href="#">年龄:23</a></li>
<li ><a href="#">地址:西安</a></li>
</ol>
2.无序列表<ul>
<ul> 无序列表
<li>无序列表中的每一项条目
默认的标志是实心点
我们可以通过<ul>的<type>属性来修改标志
<circle> 圆形 "。"
<disc> 实心点为[默认]
<square> 正方形
<none> 没有标志
<ul type="none" >
<li ><a href="#"><h2>编号:1001</h2></a></li>
<li ><a href="#"><h2>姓名:张三</h2></a></li>
<li ><a href="#"><h2>年龄:23</h2></a></li>
<li ><a href="#"><h2>地址:西安</h2></a></li>
</ul>
3.自定义列表<dl>
自定义列表<dl>
自定义列表表头<dt>
子项目<dd>
<dl>
<font size="6"><dt>小型数码</dt></font>
<a href="#"><dd>手机</dd></a>
<a href="#"><dd>数码相机</dd></a>
<a href="#"><dd>剃须刀</dd></a>
<font size="6"><dt>家用电器</dt></font>
<a href="#"><dd>电视机</dd></a>
<a href="#"><dd>空调</dd></a>
<a href="#"><dd>洗衣机</dd></a>
</dl>
完整代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>列表</title>
</head>
<body>
<ul type="none" >
<li ><a href="#"><h2>编号:1001</h2></a></li>
<li ><a href="#"><h2>姓名:张三</h2></a></li>
<li ><a href="#"><h2>年龄:23</h2></a></li>
<li ><a href="#"><h2>地址:西安</h2></a></li>
</ul>
<br>
<br>
<ol type="a" start="3">
<li ><a href="#">编号:1001</a></li>
<li ><a href="#">姓名:张三</a></li>
<li ><a href="#">年龄:23</a></li>
<li ><a href="#">地址:西安</a></li>
</ol>
<br>
<br>
<dl>
<font size="6"><dt>小型数码</dt></font>
<a href="#"><dd>手机</dd></a>
<a href="#"><dd>数码相机</dd></a>
<a href="#"><dd>剃须刀</dd></a>
<font size="6"><dt>家用电器</dt></font>
<a href="#"><dd>电视机</dd></a>
<a href="#"><dd>空调</dd></a>
<a href="#"><dd>洗衣机</dd></a>
</dl>
<br>
<br>
<ul type="none" >
<li ><a href="#"><h2>编号:1001</h2></a></li>
<li ><a href="#"><h2>姓名:张三</h2></a></li>
<li ><a href="#"><h2>年龄:23</h2></a></li>
<li ><a href="#"><h2>地址:西安</h2></a></li>
<ol type="a" start="3">
<li ><a href="#">编号:1001</a></li>
<li ><a href="#">姓名:张三</a></li>
<li ><a href="#">年龄:23</a></li>
<li ><a href="#">地址:西安</a></li>
<dl>
<font size="6"><dt>小型数码</dt></font>
<a href="#"><dd>手机</dd></a>
<a href="#"><dd>数码相机</dd></a>
<a href="#"><dd>剃须刀</dd></a>
<font size="6"><dt>家用电器</dt></font>
<a href="#"><dd>电视机</dd></a>
<a href="#"><dd>空调</dd></a>
<a href="#"><dd>洗衣机</dd></a>
</dl>
</ol>
</ul>
</body>
</html>
三 表单<form>
表单元素:
<input> 文本框/密码框/单选按钮/复选框......
<seletc>下拉列表
<textarea> 文本域---富文本编辑器
<form> 主要负责采集信息的,可以将采集的信息提交。
表单元素 <form> 属性:
<action> 指定表单数据的后端处理程序
<method> 指定表单数据的提交方式【get[默认]/post】
<enctype> 属性规定在将表单数据发送到服务器之前如何对其进行编码。
application/x-www-form-urlencoded | 在发送前对所有字符进行编码(默认)。 |
multipart/form-data | 不对字符编码。当使用有文件上传控件的表单时, 该值是必需的。 |
text/plain | 将空格转换为 "+" 符号,但不编码特殊字符。 |
<get>与<post>的区别:
<get>提交数据会将被处理的数据跟随在请求地址之后
被提交的数据不能超过255个字符 如下例:
https://www.baidu.com/s?&wd=html
<post>提交数据会将被处理的数据封装到http协议的头 ,提交数据无限制,通常情况下提交文件只能用post。如下例: