文章目录
- <ol>
- <li>列表项li>
- <li>列表项li>
- <li>列表项li>
- ol>
ol,即ordered list(有序列表)。
type属性(定义列表项符号)
- <ul type="属性值">
- <li>列表项li>
- <li>列表项li>
- <li>列表项li>
- ul>

- <ul>
- <li>列表项li>
- <li>列表项li>
- <li>列表项li>
- ul>
ul,即unordered list(无序列表)。
type属性(定义列表项符号)
- <ul type="属性值">
- <li>列表项li>
- <li>列表项li>
- <li>列表项li>
- ul>

实际开发中用到有序列表挺少,无序列表用的多,注意两个特点:
(1)ul元素的子元素只能是li,不能是其他元素。
(2)ul元素内部的文本,只能在li元素内部添加,不能在li元素外部添加。
- <dl>
- <dt>名词dt>
- <dd>描述dd>
- dl>
dl即definition list(定义列表),dt即definition term(定义名词),而dd即definition description(定义描述)。
案例展示:
- 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>Documenttitle>
- head>
- <body>
-
- <ol>
- <li>小李 100li>
- <li>小明 99li>
- <li>小红 88li>
- ol>
-
- <ol type="A">
- <li>小李 100li>
- <li>小明 99li>
- <li>小红 88li>
- ol>
-
- <ul>
- <li>香蕉li>
- <li>苹果li>
- <li>雪梨li>
- ul>
-
- <ul type="circle">
- <li>香蕉li>
- <li>苹果li>
- <li>雪梨li>
- ul>
-
- <dl>
- <dt>HTMLdt>
- <dd>控制网页的结构dd>
- <dt>CSSdt>
- <dd>控制网页的样式dd>
- <dt>JavaScriptdt>
- <dd>控制网页的行为dd>
- dl>
- body>
- html>

表格标签有三部分组成
(1)表格:table标签
(2)行:tr标签
(3)单元格:td标签
- <table>
- <tr>
- <td>单元格1td>
- <td>单元格2td>
- tr>
- <tr>
- <td>单元格3td>
- <td>单元格4td>
- tr>
- table>
tr,指的是table row(表格行),td,指的是table data cell(表格单元格)。
表格属性
| 属性名 | 属性值 | 效果 |
| border | 数字 | 边框宽度 |
| width | 数字 | 表格宽度 |
| height | 数字 | 表格高度 |
表格标题(caption)
一个表格只能有一个标题,位于整个表格内的第一行。
表头单元格(th)
th,指的是table header cell(表头单元格)。
表格语义化
thead、tbody和tfoot标签。分别表示:表头、表身、表脚。显示效果没区别,但是代码结构更清晰,更有可读性和有利于后期的维护。
此外还方便分块来控制表格的CSS样式。
合并行
<td rowspan = "合并的行数">td>
合并列
<td colspan = "合并的列数">td>
合并行和合并列内容默认的是前面一个,后面那些需要删去。
案例演示:
- 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>Documenttitle>
- head>
- <body>
- <table border="1" width="200" height="100">
-
- <caption><strong>表格strong>caption>
-
- <thead>
- <tr>
-
- <th>姓名th>
- <th>成绩th>
- <th>身份th>
- tr>
- thead>
- <tbody>
- <tr>
- <td>小李td>
- <td>99td>
- <td>学生td>
- tr>
- tbody>
- <tfoot>
- <tr>
- <td>底部td>
- <td>底部td>
- <td>底部td>
- tr>
- tfoot>
- table>
- <table border="1" width="200" height="100">
- <caption><strong>表格strong>caption>
- <thead>
- <tr>
- <td>姓名td>
- <td>成绩td>
- <td>身份td>
- tr>
- thead>
- <tbody>
- <tr>
-
- <th>姓名th>
- <th rowspan="2">成绩th>
- <th>身份th>
- tr>
- <tr>
- <td>小李td>
-
- <td>学生td>
- tr>
- tbody>
- <tfoot>
- <tr>
- <td>底部td>
- <td colspan="2">底部td>
-
- tr>
- tfoot>
- table>
- body>
- html>

前面学的都是静态页面,下面终于接触到动态页面了。简单来说,如果一个页面仅仅供用户浏览,那就是静态页面。如果这个页面还能实现与服务器进行数据交互(像注册登录、话费充值、评论交流),那就是动态页面。
- <form>
- //各种表单标签
- form>
创建表单需要把所有表单标签放在form标签内部。

name属性(给表单进行命名)
<form name="myForm">form>
method属性(指定表单数据使用哪一种http提交方法)
method属性取值有两个:一个是“get”,一个是“post”。get的安全性较差,而post的安全性较好。实际开发中,使用post比较多。
<form method="post">form>
action属性(指定表单数据提交到哪一个地址进行处理)
<form action="地址">form>
target属性(指定窗口的打开方式)
<form target="_blank">form>
enctype(指定表单数据提交的编码方式)
一般不用自己设置

文本框
<input type="text" />
文本框常用属性

密码文本框(输入字符不可见)
<input type="password" />
单选框
<input type="radio" name="组名" value="取值" checked />
name属性能让单选框分为一组,这样就能几个之只能选一个,实现“单选”。
value属性取值跟后面的文本是相同的。加上value属性,是为了方便JavaScript或者服务器操作数据用的。
checked属性设置默认选中的框。
多选框
<input type="checkbox" name="组名" value="取值" />
与单选框的name相同,列为一组,不过多选设定为多选,系统会自动识别。
文件选择框
<input type="file" multiple />
multiple属性能选择多个文件上传。
提交按钮
<input type="submit" value="按钮的名字" />
给服务器提交数据。
重置按钮
<input type="reset" value="按钮的名字" />
清除用户在表单中输入的内容。
普通按钮
<input type="button" value="按钮的名字" />
配合JavaScript来进行各种操作的。
- <select>
- <option>选项内容option>
- <option>选项内容option>
- select>
跟无序列表很像,其中无序列表是由ul和li这两个标签配合使用。


selected设置默认选择,即开头选中的。
<textarea rows="行数" cols="列数" value="取值">默认内容textarea>
<label for="">label>
绑定内容与表格标签的关系,如单选框的时候可以鼠标点击文字(内容)来选定选项。
使用方法1:label标签把内容包裹起来,在表格标签中添加id属性,在label标签for属性中设置对应的id属性值
使用方法2:label标签直接把内容包裹起来,删去for属性。
案例演示:
- 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>Documenttitle>
- head>
- <body>
- <form name="表单">
- 文本框:<input type="text" placeholder="用户名">
- <br>
- <br>
- 密码框:<input type="password" placeholder="密码">
- <br>
- <br>
- 性别:<input type="radio" name="sex">男 <input type="radio" name="sex" checked>女
- <br>
- <br>
- 爱好:<input type="checkbox" name="like">编程<input type="checkbox" name="like">熬夜
- <br>
- <br>
- 文件选择:<input type="file" multiple>
- <br>
- <br>
- 提交按钮:<input type="submit" value="注册">
- <br>
- <br>
- 重置按钮:<input type="reset" value="重新输入">
- <br>
- <br>
- 普通按钮:<input type="button" value="普通按钮">
- form>
- <select >
- <option>上海option>
- <option selected>北京option>
- <option>南京option>
- select>
- <br>
- <br>
- <textarea cols="30" rows="10">默认内容textarea>
- <br>
- <br>
- <label for="man">性别:<input type="radio" name="sex" id="man">男 label>
- <label ><input type="radio" name="sex" checked>女label>
-
- body>
- html>
