Blogger Information
Blog 4
fans 0
comment 0
visits 3211
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML表格与表单的标签与属性
Keroro丶前行
Original
1272 people have browsed it

HTML表格与表单的标签与属性

表格的标签与属性

1.标签

table:表格标签<table></table>

tr:表格行标签<tr></tr>

td:标准单元格<td></td>

th:表头单元格<th></th>

table表格由 tr 和 td / th 标签组成

实例一:

基础表格

  1. //实例一源码
  2. <table border="1">
  3. <tr>
  4. <th>名称</th>
  5. <th>单价</th>
  6. <th>数量</th>
  7. </tr>
  8. <tr>
  9. <td>拖鞋</td>
  10. <td>35元</td>
  11. <td>15对</td>
  12. </tr>
  13. <tr>
  14. <td>棉拖</td>
  15. <td>68元</td>
  16. <td>10对</td>
  17. </tr>
  18. </table>

复杂结构的表格由更多的HTML标签组成

caption:表格标题标签<caption></caption>

标签必须直接放置到 <table> 标签之后。
每个表格只能定义一个标题

thead:表头标签<thead></thead>

tbody:表格主体标签<tbody></tbody>

tfoot:表注标签<tfoot></tfoot>

thead 元素应该与 tbody 和 tfoot 元素结合起来使用。

实例二:

结构表格

  1. //实例二源码
  2. <table border="1">
  3. <caption>沃尔玛拖鞋采购单</caption>
  4. <thead>
  5. <tr>
  6. <th>名称</th>
  7. <th>单价</th>
  8. <th>数量</th>
  9. </tr>
  10. </thead>
  11. <tbody>
  12. <tr>
  13. <td>拖鞋</td>
  14. <td>35元</td>
  15. <td>15对</td>
  16. </tr>
  17. <tr>
  18. <td>棉拖</td>
  19. <td>68元</td>
  20. <td>10对</td>
  21. </tr>
  22. </tbody>
  23. <tfoot>
  24. <tr>
  25. <td>备注:</td>
  26. <td colspan="2">2021年3月21日采购</td>
  27. </tr>
  28. </tfoot>
  29. </table>

table属性

  1. border【边框属性】
    border="1" 可自定义单元格边框大小
  2. cellspacing【单元格之间的间距属性】
    cellspacing="0" 可自定义单元格之间间距
  3. cellpadding【单元格内间距属性】
    cellpadding="5" 可自定义单元格内间距
  4. width【宽度属性】
    width="50%" 可使用百分比、px、em、rem、vw、vh等单位
  5. heigth【高度属性】
    heigth="50%" 可使用百分比、px、em、rem、vw、vh等单位
  6. bgcolor【背景颜色属性】
    bgcolor="red" 可自定义背景颜色
  7. align【对齐属性】
    align="center" 只有left、right 、center、justify
  8. rowspan【纵向单元格合并】
    rowspan="3" 数值为3则纵向合并3个单元格
  9. colspan【横向单元格合并】
    colspan="6" 数值为6则横向合并6个单元格

实例三

  1. //实例三源码
  2. <table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" >
  3. <caption>
  4. <h3>山卡拉课程表</h3>
  5. </caption>
  6. <thead style="background-color: #e60021;">
  7. <tr>
  8. <th>时间</th>
  9. <th>星期一</th>
  10. <th>星期二</th>
  11. <th>星期三</th>
  12. <th>星期四</th>
  13. <th>星期五</th>
  14. </tr>
  15. </thead>
  16. <tbody align="center">
  17. <tr>
  18. <td rowspan="4" bgcolor="lightyellow">上午</td>
  19. <td>语文</td>
  20. <td>语文</td>
  21. <td>数学</td>
  22. <td>体育</td>
  23. <td>英语</td>
  24. </tr>
  25. <tr>
  26. <td>语文</td>
  27. <td>语文</td>
  28. <td>数学</td>
  29. <td>体育</td>
  30. <td>英语</td>
  31. </tr>
  32. <tr>
  33. <td>美术</td>
  34. <td>数学</td>
  35. <td>计算机</td>
  36. <td>音乐</td>
  37. <td>数学</td>
  38. </tr>
  39. <tr>
  40. <td>英语</td>
  41. <td>美术</td>
  42. <td>计算机</td>
  43. <td>数学</td>
  44. <td>语文</td>
  45. </tr>
  46. </tbody>
  47. <tbody align="center">
  48. <tr>
  49. <td colspan="6" bgcolor="violet">课间午休</td>
  50. </tr>
  51. </tbody>
  52. <tbody align="center">
  53. <tr>
  54. <td rowspan="3" bgcolor="lightyellow">上午</td>
  55. <td>语文</td>
  56. <td>语文</td>
  57. <td>数学</td>
  58. <td>体育</td>
  59. <td>英语</td>
  60. </tr>
  61. <tr>
  62. <td>美术</td>
  63. <td>数学</td>
  64. <td>计算机</td>
  65. <td>音乐</td>
  66. <td>数学</td>
  67. </tr>
  68. <tr>
  69. <td>英语</td>
  70. <td>美术</td>
  71. <td>计算机</td>
  72. <td>数学</td>
  73. <td>语文</td>
  74. </tr>
  75. </tbody>
  76. </table>

表单的标签与属性

1.表单的标签

form 标签用于创建表单
form 标签可包含以下四种标签

  1. <input> 标签用于搜集用户信息
  2. <fieldset></fieldset> 元素可将表单内的相关元素分组
  3. <textarea></textarea> 多行文本输入控件标签
  4. <legend></legend> 元素为 fieldset 元素定义标题
  5. <label></label> 元素为元素定义标记
  6. <select></select> 元素为下拉选项框
  7. <option></option> 标签用于定义列表中的可用选项。
  8. <datalist></datalist> 标签定义选项列表,请与 input 元素配合使用该元素,来定义 input 可能的值。

datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。

请使用 input 元素的 list 属性来绑定 datalist。

2.表单属性

<form action="" method="post"></form>

  1. action 规定当提交表单时向何处发送表单数据。
  2. method 规定表单提交方式,方式分为get和post两种。
  1. <label for="username">账号:</label>
  2. <input type="text" name="username" id="username" autofocus required placeholder="必须是6-8位">
  1. for 绑定指定表单元素。
  2. type 设定元素类型。
    • button 按钮
    • checkbox 多选框
    • file 文件选择
    • hidden 隐藏
    • image 图片
    • password 密码
    • radio 单选框
    • reset 重置按钮
    • submit 提交按钮
    • text 文本输入框
  3. name 元素名称。
  4. id 元素ID。
  5. autofocus 自动获取焦点。
  6. required 设定该元素为必填项。
  7. placeholder 规定帮助用户填写输入字段的提示。
  8. value 设定元素值
    1. <label>段位:
    2. <select name="level" id="">
    3. <option value="1" selected>青铜</option>
    4. <option value="2">黄金</option>
    5. <option value="3">铂金</option>
    6. <option value="4">钻石</option>
    7. <option value="4">超凡大师</option>
    8. <option value="4">王者</option>
    9. </select>
    10. </label>
  9. selected 默认选项
    1. <label>搜索:
    2. <input type="text" name="search" id="" list="keyword">
    3. <datalist id="keyword">
    4. <option value="php"></option>
    5. <option value="python"></option>
    6. <option value="javascript"></option>
    7. <option value="java"></option>
    8. </datalist>
    9. </label>
  10. list 与datalist进行绑定

完整示例图

完整示例源码

  1. <form action="" method="post">
  2. <fieldset style="width: 230px;">
  3. <legend>必填项</legend>
  4. <div>
  5. <label for="username">账号:</label>
  6. <input type="text" name="username" id="username" autofocus required placeholder="必须是6-8位">
  7. </div>
  8. <div>
  9. <label for="password">密码:</label>
  10. <input type="password" name="password" id="password" required placeholder="必须是字母+数字">
  11. </div>
  12. <div>
  13. <label for="email">邮箱:</label>
  14. <input type="email" name="email" id="email" placeholder="demo@mail.com">
  15. </div>
  16. </fieldset>
  17. <div>
  18. <label for="gender">性别:</label>
  19. <input type="radio" name="gender" value="male" id="male"><label for="male">男生</label>
  20. <input type="radio" name="gender" value="female" id="female"><label for="female">女生</label>
  21. <input type="radio" name="gender" value="secret" id="secret" checked><label for="secret">保密</label>
  22. </div>
  23. <div>
  24. <label for="gender">爱好:</label>
  25. <input type="checkbox" name="hobby[]" value="php" id="php"><label for="php">PHP</label>
  26. <input type="checkbox" name="hobby[]" value="javascript" id="javascript"><label
  27. for="javascript">JavaScript</label>
  28. <input type="checkbox" name="hobby[]r" value="java" id="java"><label for="java">Java</label>
  29. <input type="checkbox" name="hobby[]r" value="python" id="java"><label for="python">python</label>
  30. </div>
  31. <div>
  32. <label>段位:
  33. <select name="level" id="">
  34. <option value="1" selected>青铜</option>
  35. <option value="2">黄金</option>
  36. <option value="3">铂金</option>
  37. <option value="4">钻石</option>
  38. <option value="4">超凡大师</option>
  39. <option value="4">王者</option>
  40. </select>
  41. </label>
  42. <label>搜索:
  43. <input type="text" name="search" id="" list="keyword">
  44. <datalist id="keyword">
  45. <option value="php"></option>
  46. <option value="python"></option>
  47. <option value="javascript"></option>
  48. <option value="java"></option>
  49. </datalist>
  50. </label>
  51. </div>
  52. <div>
  53. <input type="submit">
  54. </div>
  55. </form>

总结:

  1. HTML 标签元素很多,要彻底掌握要多写多练。
  2. 熟悉各类型标签的组合结构使用,有利于页面布局与SEO优化
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post