• HTML5简明教程系列之HTML5 表格与表单(二)


            HTML的第二弹也来了,最近高产似母猪,状态也不错,代码来源为实验课。本期主要内容为:HTML表格与DIV应用、HTML表单。上期基础部分的传送门:

    HTML5简明教程系列之HTML5基础(一)_Thomas_Lbw的博客-CSDN博客

    目录

    一、HTML 表格与 DIV 应用

    1.1 创建表格

    1.2 div设置

    1.3 小节挑战-课程表绘制

     二、HTML表单

    2.1 插入表单对象

    2.2 菜单和列表

    2.3 文本域

    2.4 挑战-表单综合

     三、总结


    一、HTML 表格与 DIV 应用

            div 是网页制作中用于定位元素或者布局的一种重要技术。

    1.1 创建表格

            表格由 

     标签来定义。每个表格均有若干行(由  标签定义),每行被分割为若干单元格(由 
     标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

            eg:

    1. <table>
    2. <tr>
    3. <td>第一行第一列td>
    4. <td>第一行第二列td>
    5. tr>
    6. <tr>
    7. <td>第二行第一列td>
    8. <td>第二行第二列td>
    9. tr>
    10. table>

            1. 为表格加边框:

    1. <table border="1">
    2. <tr>
    3. <td>第一行第一列td>
    4. <td>第一行第二列td>
    5. tr>
    6. <tr>
    7. <td>第二行第一列td>
    8. <td>第二行第二列td>
    9. tr>
    10. table>

            2. caption 元素定义表格标题: 

    1. <table border="1" width="300px" height="150px">
    2. <caption>
    3. 表格标题
    4. caption>
    5. <tr>
    6. <td>第一行第一列td>
    7. <td>第一行第二列td>
    8. tr>
    9. <tr>
    10. <td>第二行第一列td>
    11. <td>第二行第二列td>
    12. tr>
    13. table>

             3. 给表格添加表头:

    1. <table border="1" width="300px" height="150px">
    2. <caption>
    3. 支出表
    4. caption>
    5. <tr>
    6. <th>支出th>
    7. <th>备注th>
    8. tr>
    9. <tr>
    10. <td>32td>
    11. <td>买苹果td>
    12. tr>
    13. <tr>
    14. <td>24td>
    15. <td>买饮料td>
    16. tr>
    17. table>

            4. 表格与单元格的属性: 

            

     1.2 div设置

            在网页中可以使用很多个 div,在网页制作中,使用 div 可以将网页中的任何元素布局到网页中的任何位置。

    <div style="样式设置"><div>div>div>

    table 元素布局:

    • 优点:
    1. 理解比较简单。
    2. 不同的浏览器看到的效果一般相同。
    • 缺点:
    1. 显示样式和数据绑定在一起。
    2. 布局的时候灵活度不高。
    3. 一个页面可能会有大量的 table 元素,代码冗余度高。
    4. 增加带宽。
    5. 搜索引擎不喜欢这样的布局。

    div 元素布局:

    • 优点:
    1. 符合 W3C 标准。
    2. 搜索引擎更加友好。
    3. 样式的调整更加方便,内容和样式的分离,使页面和样式的调整变得更加方便。
    4. 节省代宽,代码冗余度低。
    5. 表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。

    1.3 小节挑战-课程表绘制

            

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8" />
    5. <title>课程表title>
    6. head>
    7. <body>
    8. <table border="1" width="60%" bgcolor="pink" cellpadding="2">
    9. <caption>
    10. 课程表
    11. caption>
    12. <tr align="center">
    13. <td colspan="2">时间\日期td>
    14. <td>td>
    15. <td>td>
    16. <td>td>
    17. <td>td>
    18. <td>td>
    19. tr>
    20. <tr align="center">
    21. <td rowspan="2">上午td>
    22. <td>9:30-10:15td>
    23. <td>语文td>
    24. <td>数学td>
    25. <td>外语td>
    26. <td>音乐td>
    27. <td>体育td>
    28. tr>
    29. <tr align="center">
    30. <td>10:25-11:10td>
    31. <td>数学td>
    32. <td>数学td>
    33. <td>物理td>
    34. <td>化学td>
    35. <td>生物td>
    36. tr>
    37. <tr>
    38. <td colspan="7"> td>
    39. tr>
    40. <tr align="center">
    41. <td rowspan="2">下午td>
    42. <td>14:30-15:15td>
    43. <td>体育td>
    44. <td>语文td>
    45. <td>历史td>
    46. <td>政治td>
    47. <td>化学td>
    48. tr>
    49. <tr align="center">
    50. <td>15:25-16:10td>
    51. <td>音乐td>
    52. <td>语文td>
    53. <td>数学td>
    54. <td>美术td>
    55. <td>语文td>
    56. tr>
    57. table>
    58. body>
    59. html>

            效果:

            

     二、HTML表单

            网页中的表单由许多不同的表单元素组成,这些表单元素包括文字字段、单选按钮、复选框、按钮等。

    2.1 插入表单对象

            1. 文字字段:

            该语法包含了许多参数,除了 type 参数以外,其他的参数都是可选的,大家可以自行选择。举个例子:

    1. <form name="formBox" method="post" action="">
    2. 姓名:<input type="text" name="name" size="20" /><br />
    3. 年龄:<input type="text" name="age" size="40" value="10" maxlength="3" />
    4. form>

            

                 

            2. 密码输入框: 

            密码输入框是一种特殊的文字字段,他的各个属性和文字字段是相同的,但是输入进密码输入框的字符全部是“*”表示,保证周围人看不见输入的文本。

            

    <input type="password" name="pwd" />

            3. 单选按钮 :  

    1. <form name="formBox" method="post" action="">
    2. <input type="radio" name="sex" value="male" checked /><br />
    3. <input type="radio" name="sex" value="female" />
    4. form>

            4. 复选框:

    1. <form name="formBox" method="post" action="">
    2. <input type="checkbox" name="music" checked />音乐<br />
    3. <input type="checkbox" name="art" />美术<br />
    4. <input type="checkbox" name="math" />数学<br />
    5. form>

            5. 按钮 :

            HTML 表单中,有三种按钮:提交按钮,重置按钮,匿名按钮。我们可以使用