博客列表 >2020/09/29作业《链接元素和表格》

2020/09/29作业《链接元素和表格》

宏富
宏富原创
2020年10月01日 08:48:04776浏览

2020.09.29作业,关于:链接元素和表格

  1. 链接元素的功能,至少写出三种,必须包括锚点,并分析锚点的功能与用途
  2. 表格中的行与列的合并涉及哪些属性, 并完成一个小案例,例如商品表, 购物车等...

作业

1.链接元素的功能,至少写出三种,必须包括锚点,并分析锚点的功能与用途

链接元素的功能:
1.超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。我们通过使用<a> 标签在 HTML 中创建链接。
2.锚点:是网页制作中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍
锚点的用法有两种,但性质同样,都是通过链接标签<a></a>以及其href属性实现的:
一种是:页内跳转;
一种是:跳到其他页面的某个区域。
3.标签

2.表格中的行与列的合并涉及哪些属性, 并完成一个小案例,例如商品表, 购物车等…

共计2个属性:合并行使用rowspan,合并列使用colspan

案例代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>我的购物车</title>
  7. <link rel="stylesheet" href="static/css/style5.css" />
  8. </head>
  9. <body>
  10. <table border="1" width="500" cellspacing="0" height="200">
  11. <caption style="font-size: 1.5rem; margin-bottom:10px">
  12. 购物车清单
  13. </caption>
  14. <colgroup>
  15. <col style="background: blueviolet" />
  16. <col style="background: burlywood" />
  17. </colgroup>
  18. <tbody>
  19. <tr>
  20. <th>商品ID</th>
  21. <th>商品分类</th>
  22. <th>商品名称</th>
  23. <th>商品数量</th>
  24. <th>商品金额</th>
  25. </tr>
  26. <tr>
  27. <th>1</th>
  28. <th rowspan="3">书籍</th>
  29. <th>PHP学习</th>
  30. <th>1</th>
  31. <th>38</th>
  32. </tr>
  33. <tr>
  34. <th>2</th>
  35. <!-- <th>书籍</th> -->
  36. <th>HTML学习</th>
  37. <th>1</th>
  38. <th>50</th>
  39. </tr>
  40. <tr>
  41. <th>3</th>
  42. <!-- <th>书籍</th> -->
  43. <th>MD学习</th>
  44. <th>1</th>
  45. <th>16</th>
  46. </tr>
  47. <tr>
  48. <th>4</th>
  49. <th rowspan="3">工具</th>
  50. <th>铅笔</th>
  51. <th>10</th>
  52. <th>10</th>
  53. </tr>
  54. <tr>
  55. <th>5</th>
  56. <!-- <th>工具</th> -->
  57. <th>毛笔</th>
  58. <th>1</th>
  59. <th>6</th>
  60. </tr>
  61. <tr>
  62. <th>6</th>
  63. <!-- <th>工具</th> -->
  64. <th>电笔</th>
  65. <th>2</th>
  66. <th>16</th>
  67. </tr>
  68. <tr>
  69. <th>时间</th>
  70. <th colspan="4">时间:2020/10/01</th>
  71. <!-- <th>电笔</th>
  72. <th>2</th>
  73. <th>16</th> -->
  74. </tr>
  75. </tbody>
  76. </table>
  77. </body>
  78. </html>

效果图

作业效果图


语义化文本元素

1.常用文本元素

标签 描述
<p> 段落内容
<pre> 按源码格式原样显示
br 换行
<span> 主要用作内容的样式钩子
<time> 描述日期或者时间
<abbr> 缩写
<sub> 小标
<sup> 上标
<address> 地址,通常用在<footer>
<s> / <del> 删除线,<s>无语义
<code> 显示代码块,通常与代码格式化插件配合,才能高亮关健字
<progress> 进度条
<b> / <strong> 加粗
<i> / <em> 斜体
<mark> 高亮标记,默认为内容添加黄色背景
<q> / <blockquote> 引用,内容加双引号

代码例子

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>语义化的文本元素</title>
  7. </head>
  8. <body>
  9. <time>2020 09-29 19:42</time>
  10. <p>html语义化的文本元素</p>
  11. <p>
  12. <abbr title="HyperText Markup Language">html</abbr>
  13. </p>
  14. <p>2<sup>4</sup> =6</p>
  15. <footer>
  16. 联系地址:
  17. <address>中国·河北·雄安新区</address>
  18. </footer>
  19. <p>猪肉原价 <del>38.88</del> ,现价:28.88</p>
  20. <p>
  21. <progress>完成50%</progress>
  22. </p>
  23. </body>
  24. </html>

链接元素

1.常用属性

属性 描述 举例
href 指向链接页面的URL href=”https://php.cn
target 打开URL的页面来源 target=_self_blank_top_parent
download 自定义下载文件名 download=”banner1.jpg”
type 设置链接文档的 MIME 类型 type="image/jpeg"

2.href属性值

属性 描述
href="url" 跳转的目标地址
href="mailto: 123456@qq.com" 打开邮箱,发送邮件
href="tel:15128888218" 点击后,会询问用户是否要拨打电话
href=”outline.md” 浏览器不能解析的文档,会直接下载

3. taget属性值

属性 描述
target="_self" 当前窗口打开链接
target="_blank" 新窗口打开链接
target="_parent" 父创口打开链接
target="_top" 顶层窗口打开链接
target="name" 指定名称的窗口
target="#anchor" 跳转到设置了锚点的元素所在位置

代码例子demo2.html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>链接元素</title>
  7. </head>
  8. <body>
  9. <a href="https://www.php.cn" target="_self">php中文网</a>
  10. <br />
  11. <a href="https://www.php.cn" target="_blank">php中文网</a>
  12. <br />
  13. <a href="https://www.php.cn" target="_parent">php中文网</a>
  14. <br />
  15. <a href="https://www.php.cn" target="_top">php中文网</a>
  16. <br />
  17. <a href="https://www.php.cn" target="_name">php中文网</a>
  18. <br />
  19. <!--下载文件-->
  20. <a href="demmo1.html" download="语义化文本元素">--下载文件--</a>
  21. <br />
  22. <a href="tel:1512***218">咨询电话</a>
  23. <br />
  24. <a href="mailto:2040**61@qq.com">发邮件</a>
  25. <!--锚点-->
  26. <!--通过锚点,可以实现在当前页面内部跳转-->
  27. <a href="#anchor">当前页面跳转</a>
  28. <h1 id="anchor" style="margin-top: 1000px">跳到这里了</h1>
  29. </body>
  30. </html>

列表元素

1.基本概念

  • 将一组关联的数据集中展示,使用列表最合适
  • 如果列表中每个项目顺序无关紧要,例如:购物车,可以使用无需列表来描述
  • 如果列表中的每个项目顺序非常重要,例如:工作计划,可以使用有序列表来描述
  • 如果想给每一个列表项添加一个小标题,例如联系方式,可以使用自定义列表来描述
  • 可见,HTML 中 列表由列表与内部的列表项二部分组成,而这 2 部分是包含关系
  • 所以,HTML 使用一组复合标签来描述列表
序号 列表元素 描述 场景
1 <ul>+<li> 无序列表 导航
2 <ol>+<li> 有序列表 事务
3 <dl>+<dt>+<dd> 自定义列表 声明

代码例子

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <link rel="stylesheet" href="css/style1.css" />
  7. <title>列表元素</title>
  8. </head>
  9. <body>
  10. <!--无序列表-->
  11. <!--ul.nav>li*4>a这个是自动生成导航-->
  12. <h3>导航</h3>
  13. <ul class="nav">
  14. <li><a href=""></a>首页</li>
  15. <li><a href=""></a>教学视频</li>
  16. <li><a href=""></a>资料下载</li>
  17. <li><a href=""></a>登陆/注册</li>
  18. </ul>
  19. <!--有序列表-->
  20. <h3>计划</h3>
  21. <ol start="1" class="plan">
  22. <li>给客户打回访电话</li>
  23. <li>整理新客户资料</li>
  24. <li>准备晚上的约会</li>
  25. </ol>
  26. <!--自定义列表:名词解释-->
  27. <h3>前端三宝:</h3>
  28. <dl class="explain">
  29. <dl>html:</dl>
  30. <dd>超文本标记语言</dd>
  31. <dd>主要用来写页面的结构</dd>
  32. <dt>CSS:</dt>
  33. <dd>层叠样式表</dd>
  34. <dt>JS:</dt>
  35. <dd>前端的通用脚本编程语言</dd>
  36. </dl>
  37. </body>
  38. </html>

图像元素

1.简介

  • 当前文档的图像元素,仅仅是外部图片资源的占位符,只有解析时才会加载进来
  • 所以,在确保用户可以看清的情况下,图片体积越小越好,以提升加载速度
  • 推荐使用可压缩的jpg格式,小图片,或需要背景透明的,推荐使用png格式
  • 对于简单的动图,或者演示要求较少的,可使用GIF格式 - 对于图标,建议使用 CSS 字体图标,而不是使用图像图标

2.常用标签

元素 描述
<img> 图片元素,空元素(单标签)
<figure> 图片/插图区域
<figcaption> 图片/插图区域的标题

3. <img>常用属性

属性 描述
src 图片来源地址,可以是本地,也可以是来自网络
alt 图片描述信息,当图片无法显示时,显示该信息,也可以为屋障碍阅读器所识别
title 鼠标悬停时显示的文本信息,通常与 ALT 属性一致
width/height 图片尺寸,宽高只需要设置一个,另一个会等比例缩放,推荐使用 CSS 设置

代码例子

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>图片元素</title>
  7. </head>
  8. <body>
  9. <h2>PHP经典教程</h2>
  10. <!--.container 回车自动添加容器-->
  11. <div class="container">
  12. <!--.course 回车自动添加区块-->
  13. <div class="course">
  14. <a href="https://www.php.cn/course/1140.html">
  15. <img
  16. src="https://img.php.cn/upload/course/000/000/001/5f72d73a23372909.png"
  17. alt="pdo编程"
  18. style="width: 200px"
  19. />
  20. </a>
  21. <a href="https://www.php.cn/course/1140.html">PHP数据库抽象层</a>
  22. </div>
  23. <div class="course">
  24. <a href="https://www.php.cn/course/1140.html">
  25. <img
  26. src="https://img.php.cn/upload/course/000/000/001/5f72d73a23372909.png"
  27. alt="pdo编程"
  28. style="width: 200px"
  29. />
  30. </a>
  31. <a href="https://www.php.cn/course/1140.html">PHP数据库抽象层</a>
  32. </div>
  33. <div class="course">
  34. <a href="https://www.php.cn/course/1140.html">
  35. <img
  36. src="https://img.php.cn/upload/course/000/000/001/5f72d73a23372909.png"
  37. alt="pdo编程"
  38. style="width: 200px"
  39. />
  40. </a>
  41. <a href="https://www.php.cn/course/1140.html">PHP数据库抽象层</a>
  42. </div>
  43. </div>
  44. </body>
  45. </html>

表格元素

1. 简介

  • 表格是最重要的数据格式化展示工具,使用频率非常高
  • 表格的数据,存储在由行与列组成的一系列单元格中
  • 数据必须存储在单元格元素中
  • 与列表类似,表格也是由一系列标签来描述

2 常用标签

序号 标签 描述 备注
1 table 定义表格
2 tbody 定义表格主体,允许定义多次
3 tr 定义表格中的行
4 th 定义表格头部中的单元格,默认加粗居中
5 td 定义表格主体与底部的单元格
6 caption 定义表格标题
7 thead 定义表格头格,只需要定义一次
8 tfoot 定义表格低,只需要定义一次
9 col 为一格或者多格列设置属性
10 colgroup 将多格<col>元素分组管理

2. 常用属性

序号 属性 适用元素 描述
1 border <table> 添加表格框
2 cellpadding <table> 设备单元格内边距
3 cellspacing <table> 设置单元格边框间隙
4 align 不限 设置单元格水平居中
5 bgcolor 不限 设置背景色
6 width 不限 设置宽度
7 height 不限 设置高度

表格属性仅供参考,属选学内容,推荐使用 CSS 设置表格样式


代码示例


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>表格元素-1:带分页条的</title>
  7. <link rel="stylesheet" href="static/css/style4.css" />
  8. </head>
  9. <body>
  10. <table
  11. border="1"
  12. width="600"
  13. height="200"
  14. cellspacing="0"
  15. cellpadding="5"
  16. align="center"
  17. >
  18. <!-- 必须先生成一行,再在当前行中生成列,再把数据库填充到具体的列种 -->
  19. <caption style="font-size: 1.5rem; margin-bottom: 10px">
  20. 商品信息表
  21. </caption>
  22. <thead bgcolor="lightblue">
  23. <tr>
  24. <th>ID</th>
  25. <th>品名</th>
  26. <th>单价</th>
  27. <th>单位</th>
  28. <th>数量</th>
  29. <th>金额</th>
  30. </tr>
  31. </thead>
  32. <!-- 主体 -->
  33. <tbody>
  34. <tr>
  35. <td>A100</td>
  36. <td>IPONE 13</td>
  37. <td>9999</td>
  38. <td></td>
  39. <td>1</td>
  40. <td>9999</td>
  41. </tr>
  42. <tr>
  43. <td>A100</td>
  44. <td>IPONE 13</td>
  45. <td>9999</td>
  46. <td></td>
  47. <td>1</td>
  48. <td>9999</td>
  49. </tr>
  50. <tr>
  51. <td>A100</td>
  52. <td>IPONE 13</td>
  53. <td>9999</td>
  54. <td></td>
  55. <td>1</td>
  56. <td>9999</td>
  57. </tr>
  58. <tr>
  59. <td>A100</td>
  60. <td>IPONE 13</td>
  61. <td>9999</td>
  62. <td></td>
  63. <td>1</td>
  64. <td>9999</td>
  65. </tr>
  66. </tbody>
  67. </table>
  68. <p class="page">
  69. <a href="">首页</a>
  70. <a href="">...</a>
  71. <a href="">5</a>
  72. <a href="">6</a>
  73. <a href="">7</a>
  74. <a href="">8</a>
  75. <a href="">9</a>
  76. <a href="">...</a>
  77. <a href="">尾页</a>
  78. </p>
  79. </body>
  80. </html>

表格元素代码示例

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>表格元素-2:允许行与列的合并</title>
  7. </head>
  8. <body>
  9. <table border="1" width="600">
  10. <caption>
  11. 清华大学·电子工程系
  12. </caption>
  13. <thead>
  14. <tr>
  15. <th colspan="2">x</th>
  16. <!-- <th>y</th> -->
  17. <th>星期一</th>
  18. <th>星期二</th>
  19. <th>星期三</th>
  20. <th>星期四</th>
  21. <th>星期五</th>
  22. </tr>
  23. </thead>
  24. <tbody>
  25. <tr>
  26. <th rowspan="4">上午</th>
  27. <th>1</th>
  28. <th>数学</th>
  29. <th>语文</th>
  30. <th>英语</th>
  31. <th>品德</th>
  32. <th>政治</th>
  33. </tr>
  34. <tr>
  35. <!-- <th>上午</th> -->
  36. <th>2</th>
  37. <th>数学</th>
  38. <th>语文</th>
  39. <th>英语</th>
  40. <th>品德</th>
  41. <th>政治</th>
  42. </tr>
  43. <tr>
  44. <!-- <th>上午</th> -->
  45. <th>3</th>
  46. <th>数学</th>
  47. <th>语文</th>
  48. <th>英语</th>
  49. <th>品德</th>
  50. <th>政治</th>
  51. </tr>
  52. <tr>
  53. <!-- <th>上午</th> -->
  54. <th>4</th>
  55. <th>数学</th>
  56. <th>语文</th>
  57. <th>英语</th>
  58. <th>品德</th>
  59. <th>政治</th>
  60. </tr>
  61. <!-- 中午休息 -->
  62. <tr>
  63. <th colspan="7">中午休息</th>
  64. </tr>
  65. <tr>
  66. <th rowspan="3">下午</th>
  67. <th>5</th>
  68. <th>数学</th>
  69. <th>语文</th>
  70. <th>英语</th>
  71. <th>品德</th>
  72. <th>政治</th>
  73. </tr>
  74. <tr>
  75. <!-- <th>上午</th> -->
  76. <th>6</th>
  77. <th>数学</th>
  78. <th>语文</th>
  79. <th>英语</th>
  80. <th>品德</th>
  81. <th>政治</th>
  82. </tr>
  83. <tr>
  84. <!-- <th>上午</th> -->
  85. <th>7</th>
  86. <th>数学</th>
  87. <th>语文</th>
  88. <th>英语</th>
  89. <th>品德</th>
  90. <th>政治</th>
  91. </tr>
  92. </tbody>
  93. </table>
  94. </body>
  95. </html>

代码示例:表格行与列合并

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>表格元素-2:允许行与列的合并</title>
  7. <link rel="stylesheet" href="static/css/style5.css" />
  8. </head>
  9. <body>
  10. <table border="1" width="600" cellspacing="0" height="200" align="center">
  11. <caption style="font-size: 1.5rem; nargin-botton: 10px">
  12. 清华大学·电子工程系
  13. </caption>
  14. <!-- 自定义列样式 -->
  15. <colgroup>
  16. <!-- col标签能使用的属性及其有限,应该只使用SPAN属性,其它的全部用CSS控制 -->
  17. <!-- 第一列样式,使用STYLE属性设置列样式 -->
  18. <col style="background-color: aquamarine" />
  19. <!-- 第二列样式,使用STYLE属性设置列样式 -->
  20. <col
  21. style="background-color: bisque"
  22. <!--
  23. 第三列样式,使用STYLE属性设置列样式
  24. --
  25. />
  26. <col span="5" style="background-color: rgb(9, 255, 0)" />
  27. </colgroup>
  28. <thead>
  29. <tr>
  30. <th colspan="2">时间</th>
  31. <!-- <th>y</th> -->
  32. <th>星期一</th>
  33. <th>星期二</th>
  34. <th>星期三</th>
  35. <th>星期四</th>
  36. <th>星期五</th>
  37. </tr>
  38. </thead>
  39. <tbody>
  40. <tr>
  41. <th rowspan="4">上午</th>
  42. <th>1</th>
  43. <th>数学</th>
  44. <th>语文</th>
  45. <th>英语</th>
  46. <th>品德</th>
  47. <th>政治</th>
  48. </tr>
  49. <tr>
  50. <!-- <th>上午</th> -->
  51. <th>2</th>
  52. <th>数学</th>
  53. <th>语文</th>
  54. <th>英语</th>
  55. <th>品德</th>
  56. <th>政治</th>
  57. </tr>
  58. <tr>
  59. <!-- <th>上午</th> -->
  60. <th>3</th>
  61. <th>数学</th>
  62. <th>语文</th>
  63. <th>英语</th>
  64. <th>品德</th>
  65. <th>政治</th>
  66. </tr>
  67. <tr>
  68. <!-- <th>上午</th> -->
  69. <th>4</th>
  70. <th>数学</th>
  71. <th>语文</th>
  72. <th>英语</th>
  73. <th>品德</th>
  74. <th>政治</th>
  75. </tr>
  76. <!-- 中午休息 -->
  77. <tr>
  78. <th colspan="7">中午休息</th>
  79. </tr>
  80. <tr>
  81. <th rowspan="3">下午</th>
  82. <th>5</th>
  83. <th>数学</th>
  84. <th>语文</th>
  85. <th>英语</th>
  86. <th>品德</th>
  87. <th>政治</th>
  88. </tr>
  89. <tr>
  90. <!-- <th>上午</th> -->
  91. <th>6</th>
  92. <th>数学</th>
  93. <th>语文</th>
  94. <th>英语</th>
  95. <th>品德</th>
  96. <th>政治</th>
  97. </tr>
  98. <tr>
  99. <!-- <th>上午</th> -->
  100. <th>7</th>
  101. <th>课外活动</th>
  102. <th colspan="4">各班自行组织自愿参加</th>
  103. <!-- <th>英语</th>
  104. <th>品德</th>
  105. <th>政治</th> -->
  106. </tr>
  107. </tbody>
  108. </table>
  109. </body>
  110. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
宏富2020-10-03 18:51:211楼
从小就是色盲,散光,弱视 ,我看的可以