当前位置:   article > 正文

HTML-day02-列表标签,表格标签,form表单_列表ul和表格tr的区别

列表ul和表格tr的区别

一.列表标签

h5常见的列表标签就三种:无序列表(ul>li),有序列表(ol>li)以及自定义列表(dl>dd/dt),他们一般都是用作信息展示的。下面就是他们的基础用法:

  1. <ul type="circle">
  2. <li>苹果</li>
  3. <li>榴莲</li>
  4. <li>香蕉</li>
  5. </ul>
  6. <ol type="">
  7. <li>螺蛳粉</li>
  8. <li>老友粉</li>
  9. <li>桂林米粉</li>
  10. </ol>
  11. <dl>
  12. <dt>钓鱼岛</dt>
  13. <dd>是中国领土</dd>
  14. <dt>螺蛳粉</dt>
  15. <dd>是柳州特产</dd>
  16. </dl>

 

 在无需列表(ul>li)中,还可以选择它的type值来改变它的标志项,分别是disc(默认 实心圆),circle(空心圆),square(实心方块)。

有序列表(ol>li)中,也可以通过设置type值选择想要数字还是字母排序,数字,大写字符,小写字符,大写罗马符号,小写罗马符号都可以设置。

到了自定义的列表,则有些不同,dt的含义就是定义标题,而dd则是对标题的描述,这个一般用的不多。

二.表格标签

table是表格标签,我们常用来作数据展示,给一堆数据添加表格语义,当数据足够庞大时,这是一种最为直观的表现方法

格式如下:

  1. <table>
  2. <tr>
  3. <td>姓名</td>
  4. <td>年龄</td>
  5. <td>身高</td>
  6. </tr>
  7. <tr>
  8. <td>张三</td>
  9. <td>19</td>
  10. <td>1.78</td>
  11. </tr>
  12. </table>

在这里,table标签就是一个表格,tr标签就相当于表格的一行,td标签就相当于一列或者单元格,此外,我们有时候还会用到td标签,这个是表头标签,与td标签是同级的,区别是th标签是默认居中加粗效果,td标签通常是左对齐的普通文本

表格的对齐方式(就近原则:谁离得近谁生效)

1.水平对齐

水平对齐可以给table,tr,td设置,方式:align:"left/center/right"

2.垂直对齐

垂直对齐只能给tr,td设置,不能给table设置,方式:valign:"top/mid/bottom"

单元格合并问题

列合并  colspan='3' 合并三列

行合并  rowspan='2' 合并两行、

注意,当合并之后,需要将其他合并的单元格删除掉,只保留有colspan或rowspan的单元格

  1. <table border="1" align="center">
  2. <tr>
  3. <td colspan="3">11</td>
  4. <td>14</td>
  5. <td>15</td>
  6. <td>16</td>
  7. </tr>
  8. <tr>
  9. <td>21</td>
  10. <td rowspan="2">22</td>
  11. <td>23</td>
  12. <td colspan="3" rowspan="2">24</td>
  13. <!-- <td>25</td> -->
  14. <!-- <td>26</td> -->
  15. </tr>
  16. <tr>
  17. <td>31</td>
  18. <!-- <td>32</td> -->
  19. <td>33</td>
  20. <!-- <td>34</td> -->
  21. <!-- <td>35</td> -->
  22. <!-- <td>36</td> -->
  23. </tr>
  24. </table>

表格的边框合并问题

当两个td相邻时,他们中间还有一条间隙,不美观,调整浏览器的缩放就可以看出:

 若是在日常代码练习中,这个无伤大雅,但是我们在开发过程中,如果客户有特殊要求,我们也只能照办,去除间隙的办法也有两种,这个涉及到表格的特有属性cellspacing(单元格之间的外边距),cellpadding(单元格与文字之间的内边距)

方法一:将表格之间的外边距设为0

即cellspacing="0"

方法二:通过css样式设置

border-collapse:collapse

通过这两种方法,可以将表格之间的间隙去除,但是放大来看,这其实是边框紧紧贴在了一起,而不是只有一条线,我们还可以设置细线表格,这样,单元格与单元格之间就是一条细线

  1. <table bgcolor="black" cellspacing="1px">
  2. <tr bgcolor="white">
  3. <th>姓名</th>
  4. <th>年龄</th>
  5. <th>性别</th>
  6. </tr>
  7. <tr bgcolor="white">
  8. <th>张三</th>
  9. <th>19</th>
  10. <th></th>
  11. </tr>
  12. </table>

 

完整的表格结构:

  1. <table border="1">
  2. <!-- 标题 默认居中-->
  3. <caption align="left">个人信息</caption>
  4. <!-- 表头 -->
  5. <thead>
  6. <tr>
  7. <th>姓名</th>
  8. <th>年龄</th>
  9. <th>性别</th>
  10. </tr>
  11. </thead>
  12. <!-- 表体 如果没写 浏览器会自动补全-->
  13. <tbody>
  14. <tr>
  15. <td>张三</td>
  16. <td>50</td>
  17. <td></td>
  18. </tr>
  19. </tbody>
  20. <!-- 表脚 -->
  21. <tfoot></tfoot>
  22. </table>

三.form表单

form表单其实就是用来收集用户信息的,在第一次进入各大网站不外乎都需要用户先进行注册,填写注册信息的那个组件,就是form表单

form的基本格式

  1. <form action="">
  2. <!-- action提交表单的服务器 -->
  3. <表单元素>
  4. </form>

 什么是表单元素?

表单元素说白了就是一些写在form表单里的一些标签,常见的有input,label,select,textarea,fieldset,datalist,progress,后两个是H5新增的表单元素。

input标签

input标签有一个type属性,我们可以通过type属性取不同的值来决定input标签的功能

  1. <!-- 明文输入框 value 默认值-->
  2. <!-- readonly 只读 disabled 禁用 -->
  3. 账号:<input readonly type="text"><br>
  4. <!-- 暗文输入框 -->
  5. 密码:<input disabled type="password"><br>
  6. <!-- 单选按钮 name必须一样,只有在一个组里才能达到互斥效果-->
  7. 角色:
  8. 管理员:<input type="radio" name="role" value="admin">
  9. 员工:<input type="radio" name="role" value="customer">
  10. 顾客:<input type="radio" name="role" value="employee">
  11. <br>
  12. <!-- 复选框 默认选中checked-->
  13. 爱好:
  14. 唱:<input checked type="checkbox" name="hobbies" value="sing">
  15. 跳:<input type="checkbox" name="hobbies" value="dance">
  16. rap:<input type="checkbox" name="hobbies" value="rap">
  17. <br>
  18. <!-- 附件上传表单元素 -->
  19. <input type="file" name="file"><br>
  20. <!-- 普通按钮-->
  21. <input type="button" value="我是一个按钮"><br>
  22. <!-- 图片按钮-->
  23. <input type="image" src="" alt=""><br>
  24. <!-- 重置按钮 将用户在表单中的所选全部重置-->
  25. <input type="reset" value="重置"><br>
  26. <!-- 隐藏域 如果你希望悄悄的往服务器提交一些数据-->
  27. <input type="hidden" name="token" value="">
  28. <!-- 提交按钮 -->
  29. <input type="submit" value="提交">
  30. H5新增表单元素
  31. <!-- 滑块 -->
  32. <input type="range" value="80" step="20" max="100" min="0">
  33. <br><br>
  34. <!-- 邮箱 -->
  35. <input type="email" >
  36. <input type="submit" value="提交">
  37. <br><br>
  38. <!-- 电话 利用正则表达式 pattern-->
  39. <input type="tel" pattern="1[0-9]{10}">
  40. <input type="submit" value="提交">
  41. <br><br>
  42. <!-- 域名 -->
  43. <input type="url">
  44. <input type="submit" value="提交">
  45. <br><br>
  46. <!-- 日期 -->
  47. <input type="date">
  48. <input type="datetime-local">
  49. <input type="submit" value="提交">
  50. <br><br>
  51. <!-- 颜色 -->
  52. <input type="color">
  53. <input type="submit" value="提交">
  54. <br><br>
  55. <!-- 数字 -->
  56. <input type="number">
  57. <input type="submit" value="提交">
  58. <br><br>

label标签

作用:文字与输入框相关联,聚焦到输入框

  1. <label for="one">用户名:</label>
  2. <input type="text" name="username" id="one">
  3. <br>

select标签,textarea标签,fieldset标签

select标签是下拉框标签,一般与optgroup标签配合使用

textarea标签就是多行文本框标签

fieldset标签类似于div加边框的样子,但是有些区别,这个我表述可能不清楚,各位实操一下

  1. <select name="city" id="">
  2. <optgroup label="一线城市" disabled>
  3. <option value="shanghai">上海</option>
  4. <option value="beijing">北京</option>
  5. <!-- selected 默认选中 -->
  6. <option value="nanning" selected>南宁</option>
  7. </optgroup>
  8. </select>
  9. <textarea name="" id="" cols="30" rows="10"></textarea>
  10. <br>
  11. <fieldset>
  12. <legend>请登录</legend>
  13. 账号:<input type="text"><br>
  14. 密码:<input type="password"><br>
  15. <input type="submit" value="提交">
  16. </fieldset>

datalist标签与progress标签

datalist标签:给输入框绑定待选项,list属性设置给input输入框,给datalist标签设置id属性=list属性值

progress标签就是进度条标签

  1. <input type="text" list="input-ref">
  2. <datalist id="input-ref">
  3. <option value="">帅逼</option>
  4. <option value="">龙爹</option>
  5. <option value="">帅比</option>
  6. </datalist>
  7. <progress value="70" max="100"></progress>

以上就是所有内容,希望各位耐心阅读,多提宝贵意见,谢谢大家

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/328721
推荐阅读
相关标签
  

闽ICP备14008679号