表单的作用
并不是用来布局页面的只是用来展示数据可以更加清晰的展示了解到数据信息
表格的基本使用
<table>
<tr><td>姓名</td><td>性别</td><td>年龄</td></tr>
<tr><td>刘德华</td><td>男</td><td>54</td></tr>
<tr><td>张学友</td><td>男</td><td>51</td></tr>
<tr><td>郭富城</td><td>男</td><td>56</td></tr>
<tr><td>尊龙</td><td>男</td><td>59</td></tr>
</table>
table相当于是一个大的表单
tr相当于是是表单的一行
td是tr那一行的每一个小格
th是表头标签里面的字体会加粗显示并且居中
表格属性
这里以后用CSS来实现但是可以记一下他的属性有哪些
属性 | 属性值 |
---|---|
align | center居中对齐 right右对齐 left左对齐 |
border | 1有边框或者" " 默认为""没有边框 |
cellpadding | 字体与边框的距离默认为1像素 |
cellspacing | 单元格直接的距离默认为2像素 |
width | 像素值或者百分比宽度 |
heigh | 像素值或者百分比长度 |
<table align="center" border="1" cellpadding="20" cellspacing="0">
<tr><th>姓名</th><th>性别</th><th>年龄</th></tr>
<tr><td>刘德华</td><td>男</td><td>54</td></tr>
<tr><td>张学友</td><td>男</td><td>51</td></tr>
<tr><td>郭富城</td><td>男</td><td>56</td></tr>
<tr><td>尊龙</td><td>男</td><td>59</td></tr>
</table>
姓名 | 性别 | 年龄 |
---|---|---|
刘德华 | 男 | 54 |
张学友 | 男 | 51 |
郭富城 | 男 | 56 |
尊龙 | 男 | 59 |
<body>
<table align="center" border="1" cellpadding="5" cellspacing="0" width="800">
<tr>
<th>排行</th>
<th>关键词</th>
<th>趋势</th>
<th>今日搜索</th>
<th>最近七日</th>
<th>相关链接</th>
</tr>
<tr>
<td>1</td>
<td>鬼吹灯</td>
<td><img src="https://www.easyicon.net/api/resizeApi.php?id=521668&size=128" alt="上升" width="20px"></td>
<td>今日搜索</td>
<td>最近七日</td>
<td><a href="#">贴吧</a>
<a href="">图片</a>
<a href="">百科</a>
</td>
</tr>
</table>
</body>
</table>
排行 | 关键词 | 趋势 | 今日搜索 | 最近七日 | 相关链接 |
---|---|---|---|---|---|
1 | 鬼吹灯 | 今日搜索 | 最近七日 | 贴吧 图片 百科 |
表单管理
thead
表单头部的部分
tbody
表单身体部分
用thead和tbody是为了更好的管理表单
<table align="center" border="1" cellpadding="5" cellspacing="0" width="800">
<thead>
<tr>
<th>排行</th>
<th>关键词</th>
<th>趋势</th>
<th>今日搜索</th>
<th>最近七日</th>
<th>相关链接</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>鬼吹灯</td>
<td><img src="https://www.easyicon.net/api/resizeApi.php?id=521668&size=128" alt="上升" width="20px"></td>
<td>今日搜索</td>
<td>最近七日</td>
<td><a href="#">贴吧</a>
<a href="">图片</a>
<a href="">百科</a>
</td>
</tr>
</tbody>
</table>
表单合并
<table border="1"cellspacing="0" align="center" width="500" height="400">
<!-- 合并单元格
1先确定跨行还是跨列
2找到目标单元格,写上合并方式=合并单元格数量 跨列合并 左边单元格是目标单元格合并代码写在目标单元格里 <td colspan="2"></td>
跨行合并 目标单元格在上面 代码写目标单元格里面<td rowspan="2"></td>
3删除多余单元格 -->
<tr>
<td></td>
<td></td>
<td colspan="2"></td>
<!-- <td></td> -->需要删掉
</tr>
<tr>
<td rowspan="2"></td>
<!-- 第二行第一个和第三行第一个合并 合并完以后相当于第一列只有两行删除第三行第一列那一格 -->
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<!-- <td></td> -->需要删掉
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
列表标签
无序列表ul
<h4>常用英雄</h4>
<ul>
<li>剑姬</li>
<li>剑圣</li>
<li> <a href="#">武器大师 </a> </li>
</ul>
ul里面只能放li标签
li里面可以放其他标签
有序列表ol
<h4>英雄等级</h4>
<ol>
<li>99</li>
<li>88</li>
<li>77</li>
<li>66</li>
</ol>
仅做了解
英雄等级
- 99
- 88
- 77
- 66
自定义列表标签
-
关注我们
- 微博
- 微信
<dl>
<dt>关注我们</dt>
<dd>微博</dd>
<dd>微信</dd>
<dd>qq</dd>
</dl>
dl最外层
dt头部
dd内容
dt和dd是并列关系
input表单
<body>
<!-- 创建input表单之前要创建一个form表单域来放置这个表单action是跳转的页面 method是请求方式 -->
<form action="xxx.php" method="GET">
<!-- type属性有text文本 radio要想实现单选name值要相同这里为sex checkbox复选框
submit是吧表单域里面的表单的数据提交给后台
reset是清除表单数据
button一般和JavaScript一起使用 -->
用户名:<input type="text" name="username" value="请输入用户名" ><br>
用户密码:<input type="password" name="password" value="" maxlength="6" ><br>
男<input type="radio" name="sex" value="男">
女<input type="radio" name="sex" value="女">
人妖<input type="radio" name="sex" value="人妖"><br>
吃饭<input type="checkbox" name="hobby" value="吃饭">
睡觉<input type="checkbox" name="hobby" value="睡觉"><br>
<input type="submit" name="" value="点击注册"><br>
<input type="reset" name="" value="重写填写"><br>
<input type="button" name=""value ="点击获取短信验证码"><br>
</form>
</body>
使用label标签
<body>
<!-- 创建input表单之前要创建一个form表单域来放置这个表单action是跳转的页面 method是请求方式 -->
<form action="xxx.php" method="GET">
<!-- type属性有text文本 radio单选 checkbox复选框
submit是吧表单域里面的表单的数据提交给后台
reset是清除表单数据
button一般和JavaScript一起使用 -->
用户名:<input type="text" name="username" value="请输入用户名" ><br>
用户密码:<input type="password" name="password" value="" maxlength="6" ><br>
<label for="nan">男</label><input type="radio" name="sex" value="男" id="nan">
<label for="nv">女</label><input type="radio" name="sex" value="女" id="nv">
<label for="renyao">人妖</label><input type="radio" name="sex" value="人妖" id="renyao"><br>
<label for="chifan">吃饭</label><input type="checkbox" name="hobby" value="吃饭" id="chifan">
<label for="shuijiao">睡觉</label><input type="checkbox" name="hobby" value="睡觉" id="shuijiao"><br>
<input type="submit" name="" value="点击注册"><br>
<input type="reset" name="" value="重写填写"><br>
<input type="button" name=""value ="点击获取短信验证码"><br>
<!-- label标签 for填写对应inpu标签的id然后就可以通过点击文字也能点击勾选框方便用户的操作优化体验-->
</form>
</body>
关于select表单的使用
<form action="">
星球
<select name="" id="">
<option value="">地球</option>
<option value="">水星</option>
<option value="">火星</option>
<option value="" selected>月球</option>
<!-- selectd可以默认吧选项定为某一项 -->
</select>
</form>
一个select表单至少有一对option
文本域使用
当用户输入的文本很多的时候就可以使用文本域标签
<form action="">
<textarea name="" id="" cols="30" rows="10">
这个是用文本域来描述的
</textarea>
</form>