Blogger Information
Blog 5
fans 0
comment 0
visits 3927
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1209-列表、表格、表单
待伊散落尽芳华
Original
1698 people have browsed it

1209-列表、表格、表单

1. 列表

  • 有序列表:ul+li
  • 无序列表:ol+li
  • 自定义列表:dl+dt+dd

应用:

  • 导航栏
  • 图文列表

2.表格

table:表格
caption:标题
thead:表格头部
tbody:表格主体
tfoot:表格底部
tr:行
th:着重行,文字居中、加粗
td:列
colspan:列合并
rowspan:行合并

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>表格:行与列的合并</title>
  6. <link rel="stylesheet" href="style/table.css" />
  7. </head>
  8. <body>
  9. <!-- table:表格
  10. caption:标题
  11. thead:表格头部
  12. tbody:表格主体
  13. tfoot:表格底部
  14. tr:行
  15. th:着重行,文字居中、加粗
  16. td:列
  17. colspan:列合并
  18. rowspan:行合并
  19. -->
  20. <table class="lesson">
  21. <caption>
  22. 合肥市第三十六小学课程表
  23. </caption>
  24. <thead>
  25. <tr>
  26. <th colspan="2"></th>
  27. <th>星期一</th>
  28. <th>星期二</th>
  29. <th>星期三</th>
  30. <th>星期四</th>
  31. <th>星期五</th>
  32. </tr>
  33. </thead>
  34. <tbody>
  35. <tr>
  36. <td rowspan="4">上午</td>
  37. <td>1</td>
  38. <td>数学</td>
  39. <td>语文</td>
  40. <td>语文</td>
  41. <td>语文</td>
  42. <td>数学</td>
  43. </tr>
  44. <tr>
  45. <td>2</td>
  46. <td>语文</td>
  47. <td>语文</td>
  48. <td>音乐</td>
  49. <td>科学</td>
  50. <td>美术</td>
  51. </tr>
  52. <tr>
  53. <td>3</td>
  54. <td>语文</td>
  55. <td>美术</td>
  56. <td>数学</td>
  57. <td>数学</td>
  58. <td>语文</td>
  59. </tr>
  60. <tr>
  61. <td>4</td>
  62. <td>科学</td>
  63. <td>数学</td>
  64. <td>语文</td>
  65. <td>体育</td>
  66. <td>道法</td>
  67. </tr>
  68. <tr class="rest">
  69. <td colspan="7">中午休息</td>
  70. </tr>
  71. <tr>
  72. <td rowspan="3">上午</td>
  73. <td>5</td>
  74. <td>数学</td>
  75. <td>语文</td>
  76. <td>语文</td>
  77. <td>语文</td>
  78. <td>数学</td>
  79. </tr>
  80. <tr>
  81. <td>6</td>
  82. <td>语文</td>
  83. <td>语文</td>
  84. <td>音乐</td>
  85. <td>科学</td>
  86. <td>美术</td>
  87. </tr>
  88. <tr>
  89. <td>7</td>
  90. <td>课外活动:</td>
  91. <td colspan="4">各班自行组织,自愿参加</td>
  92. </tr>
  93. </tbody>
  94. </table>
  95. </body>
  96. </html>

3.表单

action: 处理表单的程序(接收表单数据的地址)
method:表单提交类型(明文get,密文post)
默认为GET: 数据直接放在url地址中
POST: 表单的数据在请头体中
enctype:传输数据的方式/类型
尽管form属性可以实现将控件写到任何地方,仍然能够获取到值,但不要这样做
第一影响布局,第二代码混乱
但是,用在js中, 获取数据将会变得非常的方便
input > type值:

  • text 通用文本框
  • password 密码框(密文)
  • email 邮箱
  • button 按钮
  • checkbox 复选框
  • radio 单选框
  • file 文件上传
  • hidden 隐藏域

其它控件:

  • select + option 下拉框
  • textarea 文本域
  • label 文本标签
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>表单</title>
  6. <link rel="stylesheet" href="style/form.css" />
  7. </head>
  8. <body>
  9. <h3 class="title">用户注册</h3>
  10. <!-- action: 处理表单的程序(接收表单数据的地址)
  11. method:表单提交类型(明文get,密文post)
  12. 默认为GET: 数据直接放在url地址中
  13. POST: 表单的数据在请头体中
  14. enctype:传输数据的方式/类型
  15. demo4.html?username=admin&email=admin%40php.cn&password=123456
  16. 尽管form属性可以实现将控件写到任何地方,仍然能够获取到值,但不要这样做
  17. 第一影响布局,第二代码混乱
  18. 但是,用在js中, 获取数据将会变得非常的方便 -->
  19. <form action="" method="POST" class="register" enctype="multipart/form-data">
  20. <!-- 1. 单行文本框 for:绑定控件id -->
  21. <label for="username">帐号:</label>
  22. <!-- type: 控件类型 -->
  23. <!-- name: 数据的变量名 -->
  24. <!-- value: 数据的内容 -->
  25. <input type="text" id="username" name="username" value="" placeholder="username" required />
  26. <!-- type="text"这是通用文本框,还有一些专用的 -->
  27. <!-- 邮箱型文本框 -->
  28. <label for="email">邮箱:</label>
  29. <input type="email" id="email" name="email" value="" required placeholder="demo@email.com" />
  30. <!-- 密码型文本框/非明文 -->
  31. <label for="password">密码:</label>
  32. <input type="password" id="password" name="password" value="" required placeholder="不少于6位" />
  33. <!-- 2. 单选按钮与复选框 -->
  34. <label for="secret">性别:</label>
  35. <div>
  36. <!-- 一组单选按钮必须共用同一个名称的name属性值,否则无法实现值的唯一性 -->
  37. <input type="radio" name="gender" value="male" id="male" /><label for="male"></label>
  38. <input type="radio" name="gender" value="female" id="female" /><label for="female"></label>
  39. <input type="radio" name="gender" value="secret" id="secret" checked /><label for="secret">保密</label>
  40. </div>
  41. <label for="#">兴趣:</label>
  42. <div>
  43. <!-- 复选框的name属性值应该写与数组的格式名称,这样才确保服务器可以接收到一组值 -->
  44. <input type="checkbox" name="hobby[]" value="game" id="game" checked /> <label for="game">游戏</label>
  45. <input type="checkbox" name="hobby[]" value="shoot" id="shoot" /> <label for="shoot">摄影</label>
  46. <input type="checkbox" name="hobby[]" value="travel" id="travel" /> <label for="travel">旅游</label>
  47. <input type="checkbox" name="hobby[]" value="program" id="program" checked /> <label for="program">编程</label>
  48. </div>
  49. <!-- 3. 下拉列表/下拉框 -->
  50. <label for="edu">学历:</label>
  51. <!-- multiple:多选
  52. size:可显示的选项数量
  53. -->
  54. <!-- <select name="edu" id="edu" multiple size="2"></select> -->
  55. <select name="edu" id="edu">
  56. <option value="1">初中</option>
  57. <option value="2">高中</option>
  58. <option value="3" selected>本科</option>
  59. <option value="4">研究生</option>
  60. <!-- label属性的优先级大于option内部的文本 -->
  61. <!-- <option value="5" label="老司机">自学成长</option> -->
  62. </select>
  63. <!-- 4. 文件域与隐藏域 -->
  64. <!-- 上传文件要注意二点:
  65. 1. 请求类型必须是: POST
  66. 2. 将表单数据编码设置为: -->
  67. <label for="user-pic">头像:</label>
  68. <!-- 隐藏域,在前端页面看不到的,它的值供后端处理时用 -->
  69. <input type="hidden" name="MAX_FILE_SIZE" value="80000" />
  70. <input type="file" name="user_pic" id="user-pic" />
  71. <!-- 头像占位符 -->
  72. <div class="user-pic" style="grid-column: span 2"></div>
  73. <label for="user-resume">简历:</label>
  74. <!-- 隐藏域,在前端页面看不到的,它的值供后端处理时用 -->
  75. <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
  76. <input type="file" name="user_resume" id="user-resume" />
  77. <div class="user-resume" style="grid-column: span 2"></div>
  78. <!-- 5. 文本域 -->
  79. <label for="comment">备注:</label>
  80. <textarea name="comment" id="comment" cols="30" rows="5"></textarea>
  81. <!-- 提交按钮 -->
  82. <button>提交</button>
  83. </form>
  84. </body>
  85. </html>
  86. <script src="style/demo7.js"></script>
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