目录
1.1列表
(1)有序列表 ol
(2)无序列表 ul
(3)嵌套列表
1.2表格
(1)表格基本结构
(2)合并表格
1.3表单标签
(1)form标签
(2)输入标签input
1.4制作表单
上一次我们大概了解了编写网页元素的一部分标签,现在让我们来熟悉一些另外的一些常用标签吧!
1.1列表
网页为什么需要列表呢?
- 为了使网易更易读懂,所以我们常将网页信息以列表形式呈现
- 商品,新闻等分类排列有序,清晰易懂
列表又分为有序列表和无序列表
(1)有序列表 ol
有序列表(ordered lists)格式为:
<ol type="符号类型">
<li type="符号类型">文本</li>
<li type="符号类型">文本</li>
</ol>
type标签的属性有:
disc | 默认实心 |
circle | 空心圆 |
square | 小方块 |
none | 不显示 |
(2)无序列表 ul
无序列表格式为:
<ul type="符号类型">
<li type="符号类型">文本</li>
<li type="符号类型">文本</li>
</ul>
注:快捷键(ol>li*3)其中3为li的数量
(3)嵌套列表
嵌套列表就是将无序列表与有序列表嵌套混合使用,给人一种层次分明的感觉。
<p>有序与无序嵌套列表</p> <ul type="disc"> <li>裤子 <ul type="circle"> <li>短裤</li> <li>长裤</li> </ul> </li> <li>裙子</li> </ul> <ol type="A"> <li>裙子 <ol type="a"> <li>长裙</li> <li>短裙</li> </ol> </li> <li>裤子</li> </ol>
复制
1.2表格
(1)表格基本结构
<table>:用于创建表格
<tr>:表格中的一行
<td>:表格中的单元格
<td>:表格中的表头单元格(一种特殊的单元格)
属性 | 取值 | 描述 |
border | 像素 | 表格边框宽度 |
width | 像素或百分比 | 表格宽度 |
height | 像素或百分比 | 表格高度 |
align | left,center,right | 对齐方式 |
下面我们来创建一个四列四行的表格吧!
<!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> <body> <p>表格</p> <table align="center" border="1" width="200px" heigh="200"> <tr align="center"> <th></th> <th>小猫</th> <th>小白</th> <th>小花</th> </tr> <tr align="center"> <th>语文</th> <td>64</td> <td>45</td> <td>65</td> </tr> <tr align="center"> <th>数学</th> <td>57</td> <td>67</td> <td>57</td> </tr> <tr align="center"> <th>英语</th> <td>35</td> <td>68</td> <td>86</td> </tr> </table> </body> </html>
复制
效果示意图:
(2)合并表格
1.跨列 rowspan
即水平合并(保留左单元格,删掉右边多余单元格)
<table> <tr> <td colspan="所合并的列数">单元格内容</td> </tr> </table>
复制
(类似下图不规则表的单元格13,18,23)
2.跨行 colspan
即垂直合并(保留上边单元格,删掉下边多余单元格)
<table> <tr> <td rowspan="所合并的行数">单元格内容</td> </tr> </table>
复制
(类似下图不规则表的单元格6,7)
3.跨行跨列
即先水平后垂直合并
(类似下图不规则表的单元格16,17,21,22)
下面我们来制作一个不规则的表格吧!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>不规则表格</title> </head> <body> <table border="1" width="400" height="100"> <tr> <td>单元格1</td> <td>单元格2</td> <td>单元格3</td> <td>单元格4</td> <td>单元格5</td> </tr> <tr> <td colspan="2">单元格6单元格7</td> <td>单元格8</td> <td>单元格9</td> <td>单元格10</td> </tr> <tr> <td>单元格11</td> <td>单元格12</td> <td rowspan="3">单元格13,18,23</td> <td>单元格14</td> <td rowspan="2">单元格15,20</td> </tr> <tr> <td colspan="2" rowspan="2">单元格16单元格17,21,22</td> <td>单元格19</td> </tr> <tr> <td>单元格24</td> <td>单元格25</td> </tr> </table> </body> </html>
复制
效果示意图:
1.3表单标签
(1)form标签
定义一个表单。
常用属性有:action="url" method="get/post" name="form-1"
action用于指定接收并处理表单数据的服务器url地址;name用来区分一个网页中的多个表单;method用于设置表单数据的提交方式,默认为get.
(2)输入标签input
属性值 | 说明 | 属性值 | 说明 |
text | 文本框 | button | 标准按钮 |
password | 密码框 | submit | 提交按钮 |
file | 文件域 | reset | 重置按钮 |
checkbox | 复选框 | image | 图像域 |
radio | 单选按钮 |
其他出现的常用属性:name指定控件名称;value指定当表单被载入的时候,在输入域中出现的默文本;size改变文本框的字符宽度;maxlength是限制输入框的最大字符数
以下是所有<input>的type表现形式:
<form action=""> 账号<input type="text"><br> 密码<input type="password"><br> 爱好:篮球<input type="checkbox" name="hobby1"> 音乐<input type="checkbox" name="hobby2"> 阅读<input type="checkbox" name="hobby3"><br> 身份证:<input type="file" value="上传身份证照片" ><br> <!-- 定义单选键按钮时,同一组的选项必须指定相同name,单选键才生效 --> 性别:女<input type="radio" name="sex"> 男<input type="radio" name="sex"><br> <input type="reset" value="重置"> <input type="submit" value="提交"> <input type="button" value="其他按键"> <!-- 图像形式的按钮键用图片替代了默认的按钮,更美观 --> <input type="image" src="./pyqglytkdo4.webp" width="50" height="50"> </form>
复制
1.4制作表单
现在让我们用以上学过的知识来做一份问卷调查吧!
代码展示:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表单</title> </head> <body> <!-- form标签创建表单 --> <form action="" method="post" name="form1"> <!-- 是空格标签 --> <font color="red" size="6" align="center"><b>用户注册</b></font><br> <!-- 用table标签创建一个表格并设置好想要的格式 --> <table align="left" border="1" width="400" height="200"> <!-- 设置input的输出形式,第一个属于文本输入所以使用了text --> <tr> <td align="right">用户名</td> <td><input type="text">*</td> </tr> <!-- 第二,三行是密码输入所以用了password --> <tr> <td align="right">密码</td> <td><input type="password">*</td> </tr> <tr> <td align="right">确认密码</td> <td><input type="password">*</td> </tr> <!-- 这一行是选项中二选一,所以用了radio --> <tr> <td align="right">性别</td> <td><input type="radio" name="sex">女 <input type="radio" name="sex">男</td> </tr> <tr> <td align="right">出生日期</td> <td><input type="text">*</td> </tr> <tr> <td align="right">联系电话</td> <td><input type="number">*</td> </tr> <tr> <td align="right">电子邮件</td> <td><input type="text">*</td> </tr> <tr> <td align="right">最高学历</td> <td><input type="radio" name="congraduration">中专 <input type="radio" name="congraduration">大专 <input type="radio" name="congraduration">本科 <input type="radio" name="congraduration">研究生 </td> </tr> <!--checkbox 表多选 --> <tr> <td align="right">爱好</td> <td><input type="checkbox" name="congraduration">上网 <input type="checkbox" name="congraduration">篮球 <input type="checkbox" name="congraduration">听歌 <input type="checkbox" name="congraduration">下棋 </td> </tr> <!-- submit提交和重置reset --> <tr> <td align="center" colspan="4"><input type="submit"> <input type="reset"></td> </tr> </form> </table> </body> </html>
复制