博客列表 >html:列表、表格、表单学习

html:列表、表格、表单学习

浮沉
浮沉原创
2021年01月17日 17:44:19552浏览

1、列表

列表分为有无序列表(ul、li)、有序列表(ol、li)、自定义列表(dl、dt、dd);一般会用无序列表做页面导航或者做图文列表。

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>列表元素</title>
  7. <link rel="stylesheet" href="../style/list.css" />
  8. </head>
  9. <body>
  10. <!-- 无序列表 -->
  11. <h3>水果种类</h3>
  12. <ul>
  13. <li>苹果</li>
  14. <li>火龙果</li>
  15. <li>芒果</li>
  16. </ul>
  17. <!-- 有序列表 -->
  18. <h3>考试成绩</h3>
  19. <ol>
  20. <li>第一名:张三</li>
  21. <li>第二名:李四</li>
  22. <li>第三名:王五</li>
  23. </ol>
  24. <!-- 自定义列表 -->
  25. <dl>
  26. <dt>公司名称:</dt>
  27. <dd>牛逼格拉斯股份有限公司</dd>
  28. <dt>地址:</dt>
  29. <dd>合肥市蜀山区大蜀山光明顶</dd>
  30. <dt>联系方式:</dt>
  31. <dd>电话:<a href="tel:05510101010">05510101010</a></dd>
  32. <dd>
  33. 邮箱:<a href="mailto:123456@qq.com?subject=title&body=content"
  34. >123456@qq.com</a
  35. >
  36. </dd>
  37. </dl>
  38. <!--应用1:导航-->
  39. <ul class="menu">
  40. <li><a href="">首页</a></li>
  41. <li><a href="">教学视频</a></li>
  42. <li><a href="">社区问答</a></li>
  43. <li><a href="">资料下载</a></li>
  44. <li><a href="">登录</a></li>
  45. </ul>
  46. <ul class="list">
  47. <li>
  48. <a
  49. ><img
  50. src="https://img.php.cn/upload/course/000/000/001/5d24289c99b05106.jpg"
  51. alt="web前端开发极速入门"
  52. /></a>
  53. <a href="">web前端开发极速入门</a>
  54. </li>
  55. <li>
  56. <a
  57. ><img
  58. src="https://img.php.cn/upload/course/000/000/001/5d24289c99b05106.jpg"
  59. alt="web前端开发极速入门"
  60. /></a>
  61. <a href="">web前端开发极速入门</a>
  62. </li>
  63. <li>
  64. <a
  65. ><img
  66. src="https://img.php.cn/upload/course/000/000/001/5d24289c99b05106.jpg"
  67. alt="web前端开发极速入门"
  68. /></a>
  69. <a href="">web前端开发极速入门</a>
  70. </li>
  71. <li>
  72. <a
  73. ><img
  74. src="https://img.php.cn/upload/course/000/000/001/5d24289c99b05106.jpg"
  75. alt="web前端开发极速入门"
  76. /></a>
  77. <a href="">web前端开发极速入门</a>
  78. </li>
  79. </ul>
  80. </body>
  81. </html>

2、表格

表格涉及到的主要标签有:表格(table)、表格标题(caption)、表头(thead、tr、th)、表体(tbody、tr、td);数据需要填充到th或者td中;列合并colspan、行合并rowspan。

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>表格</title>
  7. <link rel="stylesheet" href="../style/table.css"/>
  8. <body>
  9. <table class="product">
  10. <caption>
  11. 商品信息
  12. </caption>
  13. <thead>
  14. <tr>
  15. <th>ID</th>
  16. <th>品名</th>
  17. <th>单价</th>
  18. <th>单位</th>
  19. <th>数量</th>
  20. <th>金额</th>
  21. </tr>
  22. </thead>
  23. <tbody>
  24. <tr>
  25. <td>a100</td>
  26. <td>手机</td>
  27. <td>9999</td>
  28. <td></td>
  29. <td>1</td>
  30. <td>9999</td>
  31. </tr>
  32. <tr>
  33. <td>A102</td>
  34. <td>电脑</td>
  35. <td>19999</td>
  36. <td></td>
  37. <td>2</td>
  38. <td>39998</td>
  39. </tr>
  40. <tr>
  41. <td>A103</td>
  42. <td>汽车</td>
  43. <td>50000</td>
  44. <td></td>
  45. <td>1</td>
  46. <td>100000</td>
  47. </tr>
  48. </tbody>
  49. <tbody>
  50. <tr>
  51. <td>B201</td>
  52. <td>猪肉</td>
  53. <td>30</td>
  54. <td></td>
  55. <td>10</td>
  56. <td>300</td>
  57. </tr>
  58. <tr>
  59. <td>B303</td>
  60. <td>水杯</td>
  61. <td>50</td>
  62. <td></td>
  63. <td>5</td>
  64. <td>250</td>
  65. </tr>
  66. <tr>
  67. <td>C404</td>
  68. <td>住宅</td>
  69. <td>2500000</td>
  70. <td></td>
  71. <td>2</td>
  72. <td>5000000</td>
  73. </tr>
  74. </tbody>
  75. </table>
  76. <p class="page">
  77. <a href="">首页</a>
  78. <a href="">...</a>
  79. <a href="">5</a>
  80. <a href="" class="active">6</a>
  81. <a href="">7</a>
  82. <a href="">8</a>
  83. <a href="">9</a>
  84. <a href="">...</a>
  85. <a href="">尾页</a>
  86. </p>
  87. </body>
  88. </html>
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>课程表</title>
  7. <link rel="stylesheet" href="../style/demo3.css" />
  8. </head>
  9. <body>
  10. <table class="lesson">
  11. <caption>
  12. 合肥市第三十六小学课程表
  13. </caption>
  14. <thead>
  15. <tr>
  16. <th colspan="2"></th>
  17. <th>星期一</th>
  18. <th>星期二</th>
  19. <th>星期三</th>
  20. <th>星期四</th>
  21. <th>星期五</th>
  22. </tr>
  23. </thead>
  24. <tbody>
  25. <tr>
  26. <td rowspan="4">上午</td>
  27. <td>1</td>
  28. <td>数学</td>
  29. <td>语文</td>
  30. <td>语文</td>
  31. <td>语文</td>
  32. <td>数学</td>
  33. </tr>
  34. <tr>
  35. <td>2</td>
  36. <td>数学</td>
  37. <td>语文</td>
  38. <td>语文</td>
  39. <td>语文</td>
  40. <td>数学</td>
  41. </tr>
  42. <tr>
  43. <td>3</td>
  44. <td>数学</td>
  45. <td>语文</td>
  46. <td>语文</td>
  47. <td>语文</td>
  48. <td>数学</td>
  49. </tr>
  50. <tr>
  51. <td>4</td>
  52. <td>数学</td>
  53. <td>语文</td>
  54. <td>语文</td>
  55. <td>语文</td>
  56. <td>数学</td>
  57. </tr>
  58. <tr>
  59. <td colspan="7">中午休息</td>
  60. </tr>
  61. <tr>
  62. <td rowspan="3">下午</td>
  63. <td>5</td>
  64. <td>数学</td>
  65. <td>语文</td>
  66. <td>语文</td>
  67. <td>语文</td>
  68. <td>数学</td>
  69. </tr>
  70. <tr>
  71. <td>6</td>
  72. <td>数学</td>
  73. <td>语文</td>
  74. <td>语文</td>
  75. <td>语文</td>
  76. <td>数学</td>
  77. </tr>
  78. <tr>
  79. <td>7</td>
  80. <td>课外活动:</td>
  81. <td colspan="4">各班自行组织,自愿参加</td>
  82. </tr>
  83. </tbody>
  84. </table>
  85. </body>
  86. </html>

3、表单

表单form:action属性的值是表单提交后要跳转的地方;method属性的值有GET和POST,GET是默认提交方式,会将页面的元素属性值在浏览器地址上显示出来,涉及到敏感信息及大文件不建议用GET方式,POST方式不会将页面的元素属性值在浏览器地址上显示。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <link rel="stylesheet" href="../style/form.css" />
  7. <title>表单</title>
  8. </head>
  9. <body>
  10. <h3 class="title">用户注册</h3>
  11. <form
  12. action=""
  13. class="register"
  14. method="POST"
  15. enctype="multipart/form-data"
  16. >
  17. <label for="username">账号:</label>
  18. <input
  19. type="text"
  20. id="username"
  21. name="username"
  22. placeholder="username"
  23. value=""
  24. />
  25. <label for="email">邮箱:</label>
  26. <input
  27. type="email"
  28. id="email"
  29. name="email"
  30. placeholder="abc@php.cn"
  31. value=""
  32. />
  33. <label for="password">密码:</label>
  34. <input
  35. type="password"
  36. id="password"
  37. name="password"
  38. placeholder="不少于8位"
  39. value=""
  40. />
  41. <label for="male">性别:</label>
  42. <div>
  43. <input type="radio" name="gender" value="male" id="male" checked />
  44. <label for="male"></label>
  45. <input type="radio" name="gender" value="female" id="female" />
  46. <label for="female"></label>
  47. <input type="radio" name="gender" value="secrity" id="secrity" />
  48. <label for="secrity">保密</label>
  49. </div>
  50. <label for="#">兴趣:</label>
  51. <div>
  52. <input type="checkbox" name="hobby[]" value="game" id="game" checked />
  53. <label for="game">游戏</label>
  54. <input
  55. type="checkbox"
  56. name="hobby[]"
  57. value="shoot"
  58. id="shoot"
  59. checked
  60. />
  61. <label for="shoot">摄影</label>
  62. <input type="checkbox" name="hobby[]" value="travel" id="travel" />
  63. <label for="travel">旅游</label>
  64. <input
  65. type="checkbox"
  66. name="hobby[]"
  67. value="program"
  68. id="program"
  69. checked
  70. />
  71. <label for="program">编程</label>
  72. </div>
  73. <label for="edu">学历:</label>
  74. <select name="edu" id="edu">
  75. <option value="1">专科</option>
  76. <option value="2" selected>本科</option>
  77. <option value="3">硕士</option>
  78. <option value="4">博士</option>
  79. <option value="5">自学成才</option>
  80. </select>
  81. <label for="user-pic">头像</label>
  82. <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
  83. <input type="file" name="user_pic" id="user-pic" />
  84. <div class="user-pic" style="grid-column: span 2"></div>
  85. <label for="user-resume">简历:</label>
  86. <!-- 隐藏域,在前端页面看不到的,它的值供后端处理时用 -->
  87. <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
  88. <input type="file" name="user_resume" id="user-resume" />
  89. <div class="user-resume" style="grid-column: span 2"></div>
  90. <button>提交</button>
  91. <label for="comment">备注:</label>
  92. <textarea name="comment" id="comment" cols="10" rows="5"></textarea>
  93. </form>
  94. </body>
  95. </html>
  96. <script src="../js/demo7.js"></script>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议