Blogger Information
Blog 5
fans 0
comment 0
visits 3455
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
列表,表格,表单与框架
Jason药师
Original
639 people have browsed it

1、列表元素

1.1、无序列表

  • 无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
  • 无序列表始于 <ul> 标签。每个列表项始于 <li>
  • 列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。
  1. <ul>
  2. <li>苹果</li>
  3. <li>西瓜</li>
  4. <li>香蕉</li>
  5. </ul>
  • 苹果
  • 西瓜
  • 香蕉

1.2、有序列表

  • 同样,有序列表也是一列项目,列表项目使用数字进行标记。
  • 有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。
  • 列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。
  1. <ol>
  2. <li>苹果</li>
  3. <li>西瓜</li>
  4. <li>香蕉</li>
  5. </ol>

1、苹果
2、西瓜
3、香蕉

1.3、自定义列表

  • 自定义列表不仅仅是一列项目,而是项目及其注释的组合。
  • 自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。
  • 定义列表的列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。
  1. <dl>
  2. <dt>名称:</dt>
  3. <dd>php中文网</dd>
  4. <dt>地址:</dt>
  5. <dd>合肥市政务新区置地广场</dd>
  6. <dt>联系</dt>
  7. <dd>电话: <a href="tel:1895****123">1895****123</a></dd>
  8. </dl>
  • 名称:
    • PHP中文网
  • 地址:
    • 合肥市政务新区置地广场
  • 联系:
    • 电话:1895**123

1.4、应用1:导航

  1. <ul class="menu">
  2. <li><a href="">首页</a></li>
  3. <li><a href="">教学视频</a></li>
  4. <li><a href="">社区问答</a></li>
  5. <li><a href="">资料下载</a></li>
  6. <li><a href="">登录</a></li>
  7. </ul>

1.5、应用2:图文列表

  1. <ul class="list">
  2. <li>
  3. <a href=""><img src="https://img.php.cn/upload/course/000/000/001/5d24289c99b05106.jpg" alt="" /></a>
  4. <a href="">web前端开发极速入门</a>
  5. </li>
  6. <li>
  7. <a href=""><img src="https://img.php.cn/upload/course/000/000/001/5d24289c99b05106.jpg" alt="" /></a>
  8. <a href="">web前端开发极速入门</a>
  9. </li>
  10. <li>
  11. <a href=""><img src="https://img.php.cn/upload/course/000/000/001/5d24289c99b05106.jpg" alt="" /></a>
  12. <a href="">web前端开发极速入门</a>
  13. </li>
  14. </ul>

2、表格

  • 表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。
  • 字母 td 指表格数据(table data),即数据单元格的内容。
  • 数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
  • 表格也是用一组标签来描述:table,thead,tbody,tr,td/th
  • 所有的数据必须填充到td /th中, th是td的PLus+,自带了一个加粗和居中的样式
  1. <table class="product">
  2. <!-- 表格标题 -->
  3. <caption>
  4. 商品信息表
  5. </caption>
  6. <!-- 表头 -->
  7. <thead>
  8. <!-- 每添加一组表格数据,必须先添加一行 -->
  9. <tr>
  10. <th>ID</th>
  11. <th>品名</th>
  12. <th>单价</th>
  13. <th>单位</th>
  14. <th>数量</th>
  15. <th>金额</th>
  16. </tr>
  17. </thead>
  18. <!-- 表格的主体,一个表格可以有多个主体,但只能有一个表头 -->
  19. <tbody>
  20. <tr>
  21. <td>a100</td>
  22. <td>手机</td>
  23. <td>9999</td>
  24. <td></td>
  25. <td>1</td>
  26. <td>9999</td>
  27. </tr>
  28. <tr>
  29. <td>A102</td>
  30. <td>电脑</td>
  31. <td>19999</td>
  32. <td></td>
  33. <td>2</td>
  34. <td>39998</td>
  35. </tr>
  36. <tr>
  37. <td>A103</td>
  38. <td>汽车</td>
  39. <td>50000</td>
  40. <td></td>
  41. <td>1</td>
  42. <td>100000</td>
  43. </tr>
  44. </tbody>
  45. <tbody>
  46. <tr>
  47. <td>B201</td>
  48. <td>猪肉</td>
  49. <td>30</td>
  50. <td></td>
  51. <td>10</td>
  52. <td>300</td>
  53. </tr>
  54. <tr>
  55. <td>B303</td>
  56. <td>水杯</td>
  57. <td>50</td>
  58. <td></td>
  59. <td>5</td>
  60. <td>250</td>
  61. </tr>
  62. <tr>
  63. <td>C404</td>
  64. <td>住宅</td>
  65. <td>2500000</td>
  66. <td></td>
  67. <td>2</td>
  68. <td>5000000</td>
  69. </tr>
  70. </tbody>
  71. </table>

应用:课程表

  • rowspan 属性 是规定单元格可合并的行数。
  • colspan 属性 是规定单元格可合并的列数。
  1. <table class="lesson">
  2. <caption>
  3. 小学课程表
  4. </caption>
  5. <thead>
  6. <tr>
  7. <th colspan="2"></th>
  8. <th>星期一</th>
  9. <th>星期二</th>
  10. <th>星期三</th>
  11. <th>星期四</th>
  12. <th>星期五</th>
  13. </tr>
  14. </thead>
  15. <tbody>
  16. <tr>
  17. <td rowspan="4">上午</td>
  18. <td>1</td>
  19. <td>数学</td>
  20. <td>语文</td>
  21. <td>语文</td>
  22. <td>语文</td>
  23. <td>数学</td>
  24. </tr>
  25. <tr>
  26. <td>2</td>
  27. <td>语文</td>
  28. <td>语文</td>
  29. <td>音乐</td>
  30. <td>科学</td>
  31. <td>美术</td>
  32. </tr>
  33. <tr>
  34. <td>3</td>
  35. <td>语文</td>
  36. <td>美术</td>
  37. <td>数学</td>
  38. <td>数学</td>
  39. <td>语文</td>
  40. </tr>
  41. <tr>
  42. <td>4</td>
  43. <td>科学</td>
  44. <td>数学</td>
  45. <td>语文</td>
  46. <td>体育</td>
  47. <td>道法</td>
  48. </tr>
  49. <tr class="rest">
  50. <td colspan="7">中午休息</td>
  51. </tr>
  52. <tr>
  53. <td rowspan="3">上午</td>
  54. <td>5</td>
  55. <td>数学</td>
  56. <td>语文</td>
  57. <td>语文</td>
  58. <td>语文</td>
  59. <td>数学</td>
  60. </tr>
  61. <tr>
  62. <td>6</td>
  63. <td>语文</td>
  64. <td>语文</td>
  65. <td>音乐</td>
  66. <td>科学</td>
  67. <td>美术</td>
  68. </tr>
  69. <tr>
  70. <td>7</td>
  71. <td>课外活动:</td>
  72. <td colspan="4">各班自行组织,自愿参加</td>
  73. </tr>
  74. </tbody>
  75. </table>

3、表单\<form>

  • 表单是一个包含表单元素的区域。
  • 表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。
  • 表单使用表单标签 \<form> 来设置
  • form标签中有两个属性:action属性是处理表单的脚本程序(通常在服务器上),method属性是表单提交类型。
  • method的属性值有两种类型:默认的GET类型(数据直接放在url地址中)明文模式,POST类型(表单数据在请求体中)加密模式。
  • \<input> 元素有很多形态,根据不同的 type 属性有:文本类型、邮件类型、密码类型、单选框、多选框、文件类型等。
  • \<label>和\<input>相关联是通过:label标签的for属性值与input标签的id属性值设置成同一个单词,进行关联!
  • 下拉课表/下拉框是由\<select>与\<option>组合而成
  1. <h3 class="title">用户注册</h3>
  2. <!-- action: 处理表单的程序 -->
  3. <!-- method:表单提交类型 -->
  4. <!-- 默认为GET: 数据直接放在url地址中 -->
  5. <!-- POST: 表单的数据在请头体中 -->
  6. <!-- demo4.html?username=admin&email=admin%40php.cn&password=123456 -->
  7. <form action="" method="POST" class="register" enctype="multipart/form-data">
  8. <!-- 1. 单行文本框 -->
  9. <label for="username">帐号:</label>
  10. <!-- type: 控件类型 -->
  11. <!-- name: 数据的变量名 -->
  12. <!-- value: 数据的内容 -->
  13. <input type="text" id="username" name="username" value="" placeholder="username" required />
  14. <!-- type="text"这是通用文本框,还有一些专用的 -->
  15. <!-- 邮箱型文本框 -->
  16. <label for="email">邮箱:</label>
  17. <input type="email" id="email" name="email" value="" required placeholder="demo@email.com" />
  18. <!-- 密码型文本框/非明文 -->
  19. <label for="password">密码:</label>
  20. <input type="password" id="password" name="password" value="" required placeholder="不少于6位" />
  21. <!-- 2. 单选按钮与复选框 -->
  22. <label for="secret">性别:</label>
  23. <div>
  24. <!-- 一组单选按钮必须共用同一个名称的name属性值,否则无法实现值的唯一性 -->
  25. <input type="radio" name="gender" value="male" id="male" /><label for="male"></label>
  26. <input type="radio" name="gender" value="female" id="female" /><label for="female"></label>
  27. <input type="radio" name="gender" value="secret" id="secret" checked /><label for="secret">保密</label>
  28. </div>
  29. <label for="#">兴趣:</label>
  30. <div>
  31. <!-- 复选框的name属性值应该写与数组的格式名称,这样才确保服务器可以接收到一组值 -->
  32. <input type="checkbox" name="hobby[]" value="game" id="game" checked /> <label for="game">游戏</label>
  33. <input type="checkbox" name="hobby[]" value="shoot" id="shoot" /> <label for="shoot">摄影</label>
  34. <input type="checkbox" name="hobby[]" value="travel" id="travel" /> <label for="travel">旅游</label>
  35. <input type="checkbox" name="hobby[]" value="program" id="program" checked /> <label for="program">编程</label>
  36. </div>
  37. <!-- 3. 下拉列表/下拉框 -->
  38. <label for="edu">学历:</label>
  39. <!-- <select name="edu" id="edu" multiple size="2"></select> -->
  40. <select name="edu" id="edu">
  41. <option value="1">初中</option>
  42. <option value="2">高中</option>
  43. <option value="3" selected>本科</option>
  44. <option value="4">研究生</option>
  45. <!-- label属性的优先级大于option内部的文本 -->
  46. <!-- <option value="5" label="老司机">自学成长</option> -->
  47. </select>
  48. <!-- 4. 文件域与隐藏域 -->
  49. <!-- 上传文件要注意二点:
  50. 1. 请求类型必须是: POST
  51. 2. 将表单数据编码设置为: -->
  52. <label for="user-pic">头像:</label>
  53. <!-- 隐藏域,在前端页面看不到的,它的值供后端处理时用 -->
  54. <input type="hidden" name="MAX_FILE_SIZE" value="80000" />
  55. <input type="file" name="user_pic" id="user-pic" />
  56. <!-- 头像占位符 -->
  57. <div class="user-pic" style="grid-column: span 2"></div>
  58. <label for="user-resume">简历:</label>
  59. <!-- 隐藏域,在前端页面看不到的,它的值供后端处理时用 -->
  60. <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
  61. <input type="file" name="user_resume" id="user-resume" />
  62. <!-- 简历占位符 -->
  63. <div class="user-resume" style="grid-column: span 2"></div>
  64. <!-- 5. 文本域 -->
  65. <label for="comment">备注:</label>
  66. <textarea name="comment" id="comment" cols="30" rows="5"></textarea>
  67. <!-- 提交按钮 -->
  68. <button>提交</button>
  69. </form>
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