博客列表 >7.4——常用标签与应用场景之表格与单元格

7.4——常用标签与应用场景之表格与单元格

glen
glen原创
2022年07月08日 14:33:19392浏览

7-4

一、html中的常用属性

  • 通用属性
    1.id 唯一属性,唯一性自己保证
    2.class 同类元素
    3.style 样式元素

(id class style 也是预置属性,只不过几乎所有元素都会有)


  • 预置属性
    1.预置属性是一个标签内预设置的属性
    如:
    1. <a href="https://www.php.cn/">php中文网</a>
    2. 其中 href 就是预置属性,href 中应放网址,站点链接
    效果图:php中文网

<img src="" alt="">

  1. <img src="" alt="这是一张失传已久的图片">
  2. img 标签中也有两个自由属性,
  3. src"" 指明这里放的是什么图片
  4. alt"" 是在图片失效或不能正常显示的情况下显示的文字效果
  5. <img src="" alt="这是一张失传已久的图片"> 中也能有id 有class 有style
  6. <img src="" alt="这是一张失传已久的图片"id=" " class=" ">

效果图:


  • 事件属性
    例如,通过一个按钮,或者点击某样东西,触发的一个行为,或者事件,这样一个这种行为,我们就把它定义为事件属性,就用事件属性
  1. 例如:<button onclick="alert('上传成功')">上传</button>
  2. 注意:事件属性,有一个通用前缀:on+事件名称 这样总体就叫事件属性

效果图:


跟事件属性一样,都有一个通用前缀:”data-“

  1. 朱老师举的案例:<div data-user-email="1548660787@qq.com">我的邮箱是</div>
  2. <button onclick="this.nextElementSibling.textContent = this.previousElementSibling.dataset.userEmail">获取邮箱</button>
  3. <p></p>

案例图:


二、图片,链接,列表的组合

1.图片

图片是外部资源,是通过标签引入到当前html中的, 通常使用”单标签”
img标签
<img src="" alt="">
src 里面放图片,链接,地址
alt 是在图片失效或不能正常显示的情况下显示的文字效果
width 图片宽度缩放

示例:

  1. <img src="https://img.php.cn/upload/course/000/000/001/5d24230536122573.jpg" alt="天龙八部" width="200">

示例效果图:


2.链接

a 标签
<a href=""></a>
href 里放网址,站点
例如:

  1. <a href="https://www.php.cn/">php.cn</a>20期开班啦

示例图:


  1. 页面打开方式的不同:默认情况下是在当前页面打开,
  2. target 属性 是指在哪里打开,例如:target="_blank" 在新页面打开 示例代码:<a href="https://www.php.cn/" target="_blank">php.cn</a>20期开班啦
  3. target="self" 默认窗口打开

3.列表

1.无序列表

  1. <ul>
  2. </ul>
  3. 示例代码:
  4. <ul>
  5. <li><a href="">今天1</a></li>
  6. <li><a href="">明天2</a></li>
  7. <li><a href="">后天3</a></li>
  8. </ul>

示例效果图:

2.有序列表

  1. <ol>
  2. </ol>
  3. 示例代码:
  4. <ol>
  5. <li><a href="">今天1</a></li>
  6. <li><a href="">明天2</a></li>
  7. <li><a herf="">后天3</a></li>
  8. </ol>

示例效果图:


4.自定义列表 dl
  1. 示例代码:
  2. <dl>
  3. <dt>地址</dt>
  4. <dd>湖北省武汉市</dd>
  5. <dt>邮箱地址</dt>
  6. <dd>1548660787@qq.com</dd>
  7. </dl>

示例效果图:

图片.链接.地址,通常不会单独使用,而是与其他元素组合使用,如与列表组合使用
  1. ul>li>img
  2. <ul>
  3. <li><img src="images/1.jpg" alt=""></li>
  4. </ul>
  5. 当前图片不可点击,如想图片能够点击,或点击跳转到,则需在<li> </li>里面加一个 a 标签 如下:
  6. <ul>
  7. <li><a href="sss"><img src="images/1.jpg" alt="图片" width="100"></a></li>
  8. 注:width是设置的图片大小,等比缩放
  9. </ul>

效果图如下:图片


4.表格

表格跟列表一样是用组合元素来表示,但列表是多行单列,表格可以是多行多列。

标题:<caption>标题内容</caption>

标头:为了表头的管理和样式的统一,专门划分了一个区块<thead></thead>

  1. <thead>
  2. <tr bgcolor="red">
  3. <th>111</th>
  4. <th>111</th>
  5. <th>111</th>
  6. <th>111</th>
  7. </tr>
  8. </thead>
  9. (th,预置了text-align:center;font-weight:bold 的td标签)
  10. 表尾:tfoot
  11. <tfoot>
  12. <tr>
  13. <td> 内容 </td>
  14. </tr>
  15. </tfoot>
  1. 代码示例:
  2. <table width="500" border="2">
  3. <caption>表格标签</caption>
  4. <!--<thead>
  5. <tr bgcolor="red">
  6. <td style="text-align:center;font-weight:bold ;">111</td>
  7. <td>111</td>
  8. <td>111</td>
  9. <td>111</td>
  10. </tr>
  11. </thead> -->
  12. <thead>
  13. <tr bgcolor="red">
  14. <th>111</th>
  15. <th>111</th>
  16. <th>111</th>
  17. <th>111</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <tr>
  22. <td>111</td>
  23. <td>111</td>
  24. <td>111</td>
  25. <td>111</td>
  26. </tr>
  27. <tr>
  28. <td>111</td>
  29. <td>111</td>
  30. <td>111</td>
  31. <td>111</td>
  32. </tr>
  33. <tr>
  34. <td>111</td>
  35. <td>111</td>
  36. <td>111</td>
  37. <td>111</td>
  38. </tr>
  39. </tbody>
  40. </table>
  41. </body>
  42. </html>

示例效果图:

  • 合并表格,合并单元格;

1.行的合并: colspan

  1. 在表头下的第一行,,就是二行的 <td > </td> 中添加一个属性:colsapn ,如:<td colspan="3" bgcolor="yellow">111</td>
  2. colspan="3" 是水平合并三行的意思,
  3. 但:合并之后,表格外会多出两行,单元格,因为,向水平合并了三行,剩下的两行就会被挤出去了,多余出去了,因此,要删除剩下的两行,如下:
  4. <tr>
  5. <td>111</td>
  6. <td colspan="3" bgcolor="yellow">111</td>
  7. </tr>

示例效果图:

2.列的合并: rowspan (也可以说是垂直合并/列合并)

  1. 从第三行第二列,开始,向下,垂直合并三行/单元格
  2. 注意:不管是垂直方向还是水平方向,都只能在单元格合并,属性加在单元格内,,不能加在 <hr> </hr>
  3. 例如:正确示范:
  4. <tr>
  5. <td>111</td>
  6. <td rowspan="3" bgcolor="cyan">111</td>
  7. <td>111</td>
  8. <td>111</td>
  9. </tr>
  10. 错误示范:
  11. <tr rowspan="3" bgcolor="cyan">
  12. <td>111</td>
  13. <td>111</td>
  14. <td>111</td>
  15. <td>111</td>
  16. </tr>
  17. 注意:跟列的合并一样,剩下多余的表格/单元格,就会被挤出表格外,因此要在下面的每行中删除,每行的第二列。就是删除相应的列。
  18. 代码示例:
  19. <thead>
  20. <tr bgcolor="red">
  21. <th>111</th>
  22. <th>111</th>
  23. <th>111</th>
  24. <th>111</th>
  25. </tr>
  26. </thead>
  27. <tbody>
  28. <tr>
  29. <td>111</td>
  30. <td colspan="3" bgcolor="yellow">111</td>
  31. </tr>
  32. <tr>
  33. <td>111</td>
  34. <td rowspan="3" bgcolor="cyan">111</td>
  35. <td>111</td>
  36. <td>111</td>
  37. </tr>
  38. <tr>
  39. <td>111</td>
  40. (此处就是被删除的相应的列)
  41. <td>111</td>
  42. <td>111</td>
  43. </tr>
  44. </tbody>

示例效果图:


作业:

  1. 代码:
  2. </head>
  3. <body>
  4. <table width="800" height="400" border="5">
  5. <caption>经管学院学生课程表</caption>
  6. <thead>
  7. <tr>
  8. <th colspan="10">经管学院学生课程表</th>
  9. </tr>
  10. </thead>
  11. <tbody>
  12. <tr>
  13. <th width="100" bgcolor="grey"> 时间 </th>
  14. <th width="100" bgcolor="grey">节次</th>
  15. <th width="110" height="50" bgcolor="grey">星期一</th>
  16. <th width="100" bgcolor="grey">星期二</th>
  17. <th width="100" bgcolor="grey">星期三</th>
  18. <th width="100" bgcolor="grey">星期四</th>
  19. <th width="100" bgcolor="grey">星期五</th>
  20. <th width="100" bgcolor="grey">星期六</th>
  21. <th width="100" bgcolor="grey">星期天</th>
  22. </tr>
  23. <tr>
  24. <th rowspan="4" bgcolor="cyan">上午</th>
  25. <th width="100" height="50">第一节8.30~9.15</th>
  26. <th>经济学</th>
  27. <th>金融学</th>
  28. <th>会计学</th>
  29. <th>金融学</th>
  30. <th>会计学</th>
  31. <th width="100" bgcolor="pink" colspan="2" rowspan="12">双休</th>
  32. </tr>
  33. <tr>
  34. <th width="100" height="50">第二节9.25~10.10</th>
  35. <th>会计学</th>
  36. <th width="110" height="50">国际贸易学</th>
  37. <th>统计学</th>
  38. <th>会计学</th>
  39. <th>会计学</th>
  40. </tr>
  41. <tr>
  42. <th width="100" height="50">第三节10.25~11.10</th>
  43. <th width="100">国际贸易学</th>
  44. <th>会计学</th>
  45. <th>金融学</th>
  46. <th>统计学</th>
  47. <th width="110" height="50">国际贸易学</th>
  48. </tr>
  49. <tr>
  50. <th>第四节11.20~12.05</th>
  51. <th>金融学</th>
  52. <th>刑法学</th>
  53. <th>金融学</th>
  54. <th>会计学</th>
  55. <th width="110" height="50">国际贸易学</th>
  56. </tr>
  57. <tr>
  58. <th colspan="7" bgcolor="green" width="100" height="50">午休时间12.05~14.00</th>
  59. </tr>
  60. <tr>
  61. <th rowspan="3" bgcolor="cyan">下午</th>
  62. <th>第五节14.00~14.45</th>
  63. <th>会计学</th>
  64. <th>刑法学</th>
  65. <th>金融学</th>
  66. <th>统计学</th>
  67. <th>会计学</th>
  68. </tr>
  69. <tr>
  70. <th>第六节14.55~15.40</th>
  71. <th>金融学</th>
  72. <th>刑法学</th>
  73. <th width="110" height="50">国际贸易学</th>
  74. <th>会计学</th>
  75. <th>会计学</th>
  76. </tr>
  77. <tr>
  78. <th>第七节 15.55~16.40</th>
  79. <th>金融学</th>
  80. <th>刑法学</th>
  81. <th>金融学</th>
  82. <th>会计学</th>
  83. <th>会计学</th>
  84. </tr>
  85. <tr>
  86. <th colspan="7" bgcolor="orange" width="100" height="50">晚间自由活动休息时间</th>
  87. </tr>
  88. <tr>
  89. <th bgcolor="purple">晚自习</th>
  90. <th>第八节16.50~17.35</th>
  91. <th>经济学</th>
  92. <th>金融学</th>
  93. <th>会计学</th>
  94. <th>金融学</th>
  95. <th>会计学</th>
  96. <tr>
  97. </tr>
  98. </tbody>
  99. <tfoot>
  100. <tr>
  101. <th>下课</th>
  102. <th colspan="6">一天的课程就到此结束啦</th>
  103. </tr>
  104. </tfoot>
  105. </table>
  106. </body>
  107. </html>

效果图:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议