Table(表格)元素

Table元素介绍

  • Table可以在HTML中生成表格

  • 由caption(标题) + thead(头部) + tbody(内容) + tfoot(脚部)组成,大致形式为

    1. <table>
    2. <caption></caption>
    3. <thead></thead>
    4. <tbody>
    5. <tr>
    6. <td></td>
    7. </tr>
    8. </tbody>
    9. <tfoot>
    10. <tr>
    11. <td></td>
    12. </tr>
    13. </tfoot>
    14. </table>

    Table元素实践

  • 用Table生成课程表,代码如下(这里引入了LayUI的css文件来做简单的美化)

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8" />
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    7. <title>表格</title>
    8. <!-- 引入 layui.css -->
    9. <link rel="stylesheet" href="//unpkg.com/layui@2.6.8/dist/css/layui.css" />
    10. <!-- 引入 layui.js -->
    11. <script src="//unpkg.com/layui@2.6.8/dist/layui.js"></script>
    12. </head>
    13. <body>
    14. <table class="layui-table" lay-even style="width: 700px; height: 500px">
    15. <caption style="font-size: 20px">
    16. 课程表
    17. </caption>
    18. <thead>
    19. <tr>
    20. <th colspan="2" style="text-align: center">时间</th>
    21. <th>周一</th>
    22. <th>周二</th>
    23. <th>周三</th>
    24. <th>周四</th>
    25. <th>周五</th>
    26. </tr>
    27. </thead>
    28. <tbody>
    29. <tr>
    30. <td rowspan="4" style="text-align: center">上午</td>
    31. <td>8:00-8:50</td>
    32. <td>数学</td>
    33. <td>语文</td>
    34. <td>英语</td>
    35. <td>体育</td>
    36. <td>音乐</td>
    37. </tr>
    38. <tr>
    39. <td>9:00-9:50</td>
    40. <td>数学</td>
    41. <td>语文</td>
    42. <td>英语</td>
    43. <td>体育</td>
    44. <td>音乐</td>
    45. </tr>
    46. <tr>
    47. <td>10:00-10:50</td>
    48. <td>数学</td>
    49. <td>语文</td>
    50. <td>英语</td>
    51. <td>体育</td>
    52. <td>音乐</td>
    53. </tr>
    54. <tr>
    55. <td>11:00-11:50</td>
    56. <td>数学</td>
    57. <td>语文</td>
    58. <td>英语</td>
    59. <td>体育</td>
    60. <td>音乐</td>
    61. </tr>
    62. <tr>
    63. <td colspan="7" style="text-align: center">中午</td>
    64. </tr>
    65. <tr>
    66. <td rowspan="3" style="text-align: center">下午</td>
    67. <td>14:00-14:50</td>
    68. <td>数学</td>
    69. <td>语文</td>
    70. <td>英语</td>
    71. <td>体育</td>
    72. <td>音乐</td>
    73. </tr>
    74. <tr>
    75. <td>15:00-15:50</td>
    76. <td>数学</td>
    77. <td>语文</td>
    78. <td>英语</td>
    79. <td>体育</td>
    80. <td>音乐</td>
    81. </tr>
    82. <tr>
    83. <td>16:00-16:50</td>
    84. <td>数学</td>
    85. <td>语文</td>
    86. <td>英语</td>
    87. <td>体育</td>
    88. <td>音乐</td>
    89. </tr>
    90. </tbody>
    91. <tfoot>
    92. <tr>
    93. <td colspan="7" style="text-align: center">
    94. 备注:体育课被数学老师占了
    95. </td>
    96. </tr>
    97. </tfoot>
    98. </table>
    99. </body>
    100. </html>

    页面展示

Form(表单)元素

Form元素介绍

  • Form元素用来生成表单,常用于实现用户注册,等功能

  • 一般由action、input元素和button元素组成,action实现请求处理表单的程序,input实现向表单内添加数据,button实现提交数据。

  • 而input中同样存在很多属性,如name定义input中数据的名称,type定义数据类型,value用来设置数据的默认值等。

  • button中只有type为submit时才能实现提交。

  • 提交表单有两种请求Get和Post,Post相对于Get可以在URL中隐藏数据信息,更加安全。

    Form元素实践

  • 用Form生成一个表单,代码如下(这里同样引入了LayUI的css文件来做简单的美化)

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8" />
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    7. <title>表格</title>
    8. <!-- 引入 layui.css -->
    9. <link rel="stylesheet" href="//unpkg.com/layui@2.6.8/dist/css/layui.css" />
    10. <!-- 引入 layui.js -->
    11. <script src="//unpkg.com/layui@2.6.8/dist/layui.js"></script>
    12. </head>
    13. <body>
    14. <form action="" class="layui-form" style="width: 700px;height: 700px;">
    15. <div class="layui-form-item">
    16. <label class="layui-form-label">用户名</label>
    17. <div class="layui-input-block">
    18. <input type="text" name="userName" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input">
    19. </div>
    20. <div class="layui-form-item">
    21. <label class="layui-form-label">密码</label>
    22. <div class="layui-input-inline">
    23. <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
    24. </div>
    25. <div class="layui-form-item">
    26. <label class="layui-form-label">复选框</label>
    27. <div class="layui-input-block">
    28. <input type="checkbox" name="like[write]" title="写作">
    29. <input type="checkbox" name="like[read]" title="阅读" checked>
    30. <input type="checkbox" name="like[dai]" title="发呆">
    31. </div>
    32. </div>
    33. <div class="layui-form-item">
    34. <label class="layui-form-label">单选框</label>
    35. <div class="layui-input-block">
    36. <input type="radio" name="sex" value="男" title="男" checked>
    37. <input type="radio" name="sex" value="女" title="女">
    38. </div>
    39. </div>
    40. <div class="layui-form-item">
    41. <div class="layui-input-block">
    42. <button type="submit" class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
    43. </div>
    44. </div>
    45. </form>
    46. </body>
    47. </html>

    页面展示

更多相关文章

  1. 浅谈Android五大布局
  2. Android中常用的五种布局方式:FrameLayout
  3. Android(安卓)五大布局
  4. Android商城购物车页面实现和逻辑实现
  5. 浅谈Android五大布局
  6. Android(安卓)API Demos学习(1) - Hello World
  7. android中数据存储及对xml的解析
  8. Android(安卓)背景透明度设置和设置GridView元素间距
  9. [androidUI]一些布局

随机推荐

  1. EditTextView 属性
  2. android下拉菜单三级联动
  3. View常见XML属性及相关方法
  4. Android伸手党系列之二:Android开发基础知
  5. Android 底层学习札记
  6. Android 带图标的textview
  7. Android 多屏适配
  8. Android(安卓)-> 如何避免Handler引起内
  9. Android 融云SDK 集成
  10. 【边做项目边学Android】手机安全卫士05_