Web系统与技术学习笔记(2)

这篇博客详细介绍了HTML中的表格和框架技术。主要内容包括表格的组成、基本属性、单元格属性和行标签,以及框架集的基本结构、属性和嵌套。此外,还探讨了内联框架和框架间的链接操作。
摘要由CSDN通过智能技术生成

学习Web的笔记,用来加深记忆,也方便查找。

表格

表格的组成

表格使用行和列的方式组织信息,表格元素主要由行、列、表头单元格、正文单元格、标题、表头行、正文行、表尾行等构成。
通常通过< table> 标签创建表格元素。

<table>
  <tr>
   <td>单元格内容</td>
   <td>单元格内容</td>
   <!-- 更多单元格内容 -->
  </tr>
  <!-- 更多行 -->
 </table>
  • 表格的各组成部分均包含在< table>标签之内。
  • 单元格是表格的基本元素,使用< td>
    标签表示
  • 行是表格的水平元素,使用< tr>标签表示
  • 一行可以由一个或多个单元格构成,而一个表格可以由一行或多行构成。

下面通过< table >标签来创建一个表格。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <table>
  <tr>
   <td>姓名</td>
   <td>年龄</td>
   <td>性别</td>
   <td>学号</td>
   <td>学院</td>
  </tr>
  <tr>
   <td>小红</td>
   <td>18</td>
   <td></td>
   <td>123456</td>
   <td>计通</td>
  </tr>
  <tr>
   <td>小王</td>
   <td>19</td>
   <td></td>
   <td>123455</td>
   <td>水利</td>
  </tr>
  <tr>
   <td>小明</td>
   <td>18</td>
   <td></td>
   <td>123458</td>
   <td>计通</td>
  </tr>
 </table>
</body>
</html>

效果如下,在默认情况下,表格的边框是隐藏的。
在这里插入图片描述

表格的基本属性

通常情况下,表格只是作为布局来使用,不会在页面中显示
出来,但是可以通过设置表格的属性,将表格显示出来。
在这里插入图片描述
表格的frame属性可以对表格边框更灵活的进行设置,只显示表格边框的某一部分或全部显示。
在这里插入图片描述
以下为常用属性的显示

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <table align="center" bgcolor="pink" border="2px" cellpadding="4px" cellspacing="2px" >
  <tr>
   <td>姓名</td>
   <td>年龄</td>
   <td>性别</td>
   <td>学号</td>
   <td>学院</td>
  </tr>
  <tr>
   <td>小红</td>
   <td>18</td>
   <td></td>
   <td>123456</td>
   <td>计通</td>
  </tr>
  <tr>
   <td>小王</td>
   <td>19</td>
   <td></td>
   <td>123455</td>
   <td>水利</td>
  </tr>
  <tr>
   <td>小明</td>
   <td>18</td>
   <td></td>
   <td>123458</td>
   <td>计通</td>
  </tr>
 </table>
</body>
</html>

效果如下在这里插入图片描述

单元格的属性

在这里插入图片描述
单元格是表的基本元素,可以通过< td>或< th>标签来创建单元格。< td>标签多用来包含表格中的数据部分,而< th>标签用来包含表格的标题部分。colspan、rowspan就是指合并单元格。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <table align="center" bgcolor="pink" border="2px">
  <tr>
   <td colspan="2">俩个单元格</td>
   <td rowspan="2">俩个单元格</td>
   <td>0.0</td>
   <td>0.0</td>
  </tr>
  <tr>
   <td>0.0</td>
   <td>0.0</td>
   <td>0.0</td>
   <td>0.0</td>
  </tr>
  
  </tr>
 </table>
</body>
</html>

效果如下
在这里插入图片描述
< th>标签通常是用来定义表格的头部信息,多用于表格的第一行或者第一列,其内容通常使用粗体并水平居中显示。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <table align="center" bgcolor="pink" border="2px">
  <tr>
   <th>头部</th>
   <th>头部</th>
   <td>头部</td>
   <td>头部</td>
  </tr>
  <tr>
   <td>0.0</td>
   <td>0.0</td>
   <td>0.0</td>
   <td>0.0</td>
  </tr>


 </table>
</body>
</html>

在这里插入图片描述

行标签

行是表格的水平元素,一行可以包含一个或者多个单元格。在HTML中,使用< tr>标签进行界定,< td>与< th>标签位于< tr>< /tr>标签之间。行标签的属性如下:

在这里插入图片描述

表格的行分组

除了表格主题(行和列)外,表格还提供了标题、表头和表尾部分,是表格的内容更加丰富,数据的组织更加清晰。
在这里插入图片描述

列表的列分组

即列表的纵向分组,使用< colgroup>标签,以下为它的属性:
在这里插入图片描述演示

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <table align="center" border="2px">
 <colgroup span="2" align="right" style="background-color: pink"></colgroup>
 <colgroup style="background-color: gray"></colgroup>
  <tr>
   <th>姓名</th>
   <th>年龄</th>
   <th>性别</th>
   <th>地址</th>
  </tr>
  <tr>
   <td>小红</td>
   <td>24</td>
   <td></td>
   <td>北京</td>
  </tr>
  <tr>
   <td>小名</td>
   <td>25</td>
   <td></td>
   <td>上海</td>
  </tr>
 </table>
</body>
</html>

在这里插入图片描述

表格的嵌套

页面的排版比较复杂,通常使用一个表格从整体上控制布局,但在内部细节也利用该表格进行布局时容易引起行高列宽等冲突,增加页面设计的困难程度,使用表格嵌套布局时,页面排版更加灵活,可以轻松设计出更加复杂而精美的效果。但在页面设计时,嵌套层次不能太多,一般不要超过3~4层,否则不利于搜索引擎对页面内容的检索。

框架

框架能够将浏览器窗口划分为多个独立窗格,每个窗格包含一个独立的HTML页面。用户可以通过框架加载或者重新加载单个窗格内容,而不需要重新加载浏览其窗口的所有内容。相对框架而言,整个浏览器窗口对应的框架集合称为框架集

框架集的基本结构

在HTML中,使用框架集标签< frameset>来划分页面的框架,使用属性rows或者cols说明框架的行数或者列数以及窗口所占的比例。
在这里插入图片描述

框架集的属性

在这里插入图片描述

框架的属性

< frame>标签用于指示框架集中每个框架的内容
在这里插入图片描述

框架集的嵌套
内联框架

在这里插入图片描述
课本上也列举了例子
在这里插入图片描述

框架之间的链接

在这里插入图片描述
在这里插入图片描述

国家级实验教学示范中心联席会计算机学科规划教材 教育部高等学校计算机类专业教学指导委员会推荐教材 面向“工程教育认证”计算机系列课程规划教材 谢从华,高蕴梅,黄晓华.Web系统技术[M],清华大学出版社,2018年6月 第1章 Web系统技术的基础知识... 1 1.1 Internet介绍... 1 1.1.1 Internet含义... 1 1.1.2 TCP/IP协议... 1 1.1.3 域名... 2 1.1.4 URL. 3 1.1.5 MIME. 3 1.1.6 HTTP协议... 4 1.2 Web浏览器... 5 1.3 Web服务器... 5 1.3.1 Web服务器... 5 1.3.2 Apache服务器... 5 1.3.3 IIS服务器... 6 1.4系统的主要技术概述... 7 1.4.1 HTML 概述... 7 1.4.2 JavaScript概述... 8 1.4.3 XML概述... 8 1.4.4 PHP概述... 8 1.4.5 Ajax概述... 9 1.5习题... 9 第2章 HTML网页设计基础... 10 2.1 HTML 网页... 10 2.1.1 简介... 10 2.1.2 HTML文件结构... 10 2.1.3 文件编辑器... 12 2.2 HTML基本标签... 13 2.2.1 元信息标签<Meta>. 13 2.2.2 文本标签... 18 2.2.3 列表标签... 20 2.2.4 表格标签... 24 2.2.5 超级链接标签... 27 2.2.6 图像标签... 29 2.2.7 背景声音标签... 29 2.2.8 视频标签... 29 2.3 网页表单和控件... 30 2.3.1 表单标签<form>. 30 2.3.2 表单的控件... 31 2.3.3 获取表单数据... 37 2.4 框架标签... 39 2.4.1 帧标记<frame>. 39 2.4.2 IFRAME标记... 40 2.5 习题... 40 第3章 CSS样式设计... 43 3.1 CSS 简介... 43 3.2 CSS 语法与使用... 43 3.2.1 CSS定义语法... 43 3.2.2 CSS的使用... 44 3.2.3 选择符... 48 3.3 CSS样式设计... 51 3.3.1字体样式... 51 3.3.2文本样式... 53 3.3.3颜色样式... 56 3.3.4 列表样式... 57 3.3.5表格样式... 60 3.4.6 鼠标样式... 64 3.4.7 滤镜样式... 67 3.4 CSS页面布局... 78 3.4.1 文本对齐... 78 3.4.2盒子模型... 81 3.4.3文字环绕float样式... 85 3.4.4 元素定位... 86 3.6 习题... 88 第4章 网页数据的有效性验证... 92 4.1验证控件... 92 4.1.1 验证控件分类... 92 4.1.2 ASP页面验证控件... 92 4.2 正则表达式... 102 4.2.1常用的元字符... 102 4.2.2 复杂的正则表达式... 102 4.3 正则表达式应用... 104 4.3.1 RegExp对象... 104 4.3.2 String 对象的正则表达式方法... 106 4.4 常见的正则表达式... 107 4.5 习题... 108 第5章 JavaScript编程技术... 109 5.1 JavaScript编程基础... 109 5.1.1 JavaScript简介... 109 5.1.2 Javascript的使用方法... 109 5.1.3 语法规则... 111 5.1.4 运算符和表达式... 112 5.1.5 函数... 117 5.1.6流程控制... 121 5.1.7 事件处理... 128 5.2 JavaScript对象编程... 130 5.2.1 Object 类型... 131 5.2.2 Array对象... 131 5.2.3 String对象... 133 5.2.4 Math对象... 138 5.2.5 Number对象... 142 5.2.6 Data对象... 143 5.3 JavaScript ActiveX编程技术... 145 5.3.1 FileSystemO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值