DHTML样式表与框架详解
需积分: 11 192 浏览量
更新于2024-08-18
收藏 1.1MB PPT 举报
"框架的组成-DHTML样式表编写"
在网页设计中,框架是一个重要的组成部分,它能够将页面内容组织成多个独立显示区域,每个区域都可以加载不同的网页内容。框架的构成主要分为两大部分:框架集(Frameset)和框架(Frame)。
1. **框架集(Frameset)**
框架集是HTML文档中定义框架结构的部分,它决定了在一个窗口中显示的框架数量、每个框架的尺寸以及框架内加载的网页内容。通过`<frameset>`标签,我们可以设置行或列的布局,比如`<frameset cols="* , 50%, *">`会创建一个包含三列的框架集,第一列和第三列宽度自适应,第二列固定占50%的宽度。框架集还可以通过`rows`属性来设置行布局。
2. **框架(Frame)**
框架是指在网页上定义的一个特定显示区域,每个框架都有自己的命名,通过`<frame>`标签来定义。框架可以指定其`src`属性,用于加载指定的HTML文档,例如`<frame src="header.html" name="headerFrame">`。框架的名称可以被其他页面引用,实现页面间的交互。
**DHTML(Dynamic HTML)**
DHTML是动态HTML的简称,它是HTML、CSS、JavaScript以及DOM(Document Object Model)结合的一种技术,用于创建具有交互性和动态效果的网页。与静态网站相比,动态网站能够根据用户交互或者服务器端的数据变化实时更新内容。
**B/S和C/S结构**
- **B/S结构(Browser/Server)**,也称为浏览器/服务器结构,用户通过浏览器访问应用,服务器负责处理业务逻辑和数据存储。在这种架构中,HTML、CSS和JavaScript主要应用于客户端,而服务器端通常使用如ASP.NET、PHP或JSP等技术处理请求。
- **C/S结构(Client/Server)**,客户端/服务器结构,客户端需要安装特定的应用程序来访问服务,客户端和服务器之间通过特定协议进行通信。在这种模式下,编程语言可能包括VB、C++、Java等,数据库支持多种系统如SQL Server、Oracle等。
**HTML语言基础**
HTML(HyperText Markup Language)是超文本标记语言,用于构建网页结构。HTML4.0是常见的版本,而现在普遍使用的是HTML5。HTML文档由一系列元素组成,每个元素都由起始标签(如`<p>`)和结束标签(如`</p>`)包围,元素内容放在两者之间。
- **HTML文档结构**:基本结构是`<html>`、`<head>`和`<body>`标签。`<head>`中包含文档元信息,如`<title>`定义页面标题,`<meta>`定义元数据;`<body>`则包含网页的可视内容。
- **HTML文件命名**:一般以`.htm`或`.html`为扩展名,应避免空格和特殊字符,可以使用下划线,区分大小写,并且首页文件通常命名为`index.htm`或`index.html`。
HTML文件中的元素是构成网页的基础,通过合理的布局和样式表(如CSS)的运用,可以创建出美观且功能丰富的网页。同时,JavaScript的引入使得网页具备交互性,实现动态效果和用户行为响应,这些都是DHTML的核心特点。
2019-05-28 上传
2009-02-14 上传
2008-04-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-03-01 上传
2022-09-24 上传
Happy破鞋
- 粉丝: 12
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章