- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 创建框架结构的页面
第9章 创建框架结构的页面
框架指的是页面的一种布局,这种布局和之前说的“表格布局”,还有之后章节将学习的“CSS+DIV”布局都是不同的。那么具体框架布局是怎样的呢?事实上,框架布局也许缺少了那么一些灵活性,但是它的特点是可以将浏览器分割成几部分。这是其他标签无法做到的,本章将介绍的便是这种技能。
9.1 创建窗口框架页面
有这样的一种网页,导航栏放在左侧,右侧是页面主体。当浏览者点击左侧导航栏时,右侧的页面会刷新,但是,左侧导航栏部分依然保持不变。下图是一个常见的论坛导航页面。
9.1.1 创建窗口框架的frameset和frame标签
使用frame标签在HTML页面中设置框架。那么,当一个浏览器被分成很多个框架的时候,这些框架放在一起,即称之为框架集。框架集的HTML标签为frameset,也称之为框架结构标签。如果要在框架中放入内容,采用的方式是通过引用所放内容的路径,来加载对象。它的代码如下写法。
frameset ...... //表明这是一个框架集
frame src=... //这是其中一个框架中的页面路径
frame src=...
…
/frameset
9.1.2 横向分割窗口
窗口的分割只有横纵两个方向,没有斜方向的分割方法。横向分割窗口,使用“rows”属性。如代码所示。
frameset rows=框架高度,框架高度,...*
9.1.3 纵向分割窗口
除去横向分割窗口,另一种形式则是纵向分割窗口。当纵向分割窗口的时候,使用的是cols属性。同样,用百分比或者像素都可以来表示框架横向的宽度。
9.1.4 框架的嵌套
框架嵌套就是说如果同时混合使用横纵结构。即在分割的框架中再嵌套一个框架集。那么,写法上只要在frameset标签中再放入frameset标签就可以了。
9.1.5 将页面放入到窗口框架中
将页面放置入窗口框架中,需要在每一个框架中通过路径的方式来添加页面。若一个框架集中包含3个框架,那意味着要准备3个页面分别放入相应的框架中。
9.2 花点心思修饰框架的细节
设计页面没有太多复杂的技术,但是要设计出优秀的页面,关键在于对细节的把握,也就是所谓的“细节出大师”。在设计这一领域中,是一条重要的准则:页面是给浏览互联网的用户提供的,必须要考虑页面给使用者的友好度。一个具有亲和力的页面会让浏览者对这个页面留下深刻的印象。
9.2.1 给无法处理框架的浏览器注释说明
在框架设计的页面时候,有时,会遇到不能显示框架的浏览器。在这种情况下,可以使用noframe标签加以注释。
9.2.2 固定框架的位置
在frameset标签的框架集中,虽然框架的位置是按照事先设定好的效果出现在浏览器中的,但是框架的边框并非是固定的,如果浏览者拖拽框架集的边框,框架的大小是可以随意改变的。若设计者希望固定框架的尺寸,可以使用noresize标签来定位边框的位置。
9.2.3 框架中设置滚动条
窗口框架中有个细节,当页面中的内容超出框架的范围时,此时框架的底边会出现滚动条。这个滚动条也是可以设置的,通过scrolling属性可以实现这种控制。
9.3 修改框架边框的样式
框架的边框样式也是可以修改的,通过一些简单的属性修饰,可以改变框架边框的表现形式。如边框的粗细、颜色,或者是边框的边距。使用这些特点,可以做出一些有意思的页面效果。
9.3.1 判定边框是否显示
在有些情况下,灰色的边框会很麻烦,看上去像把页面剖解的支离破碎。使用“frameborder”属性可以决定是否显示边框。它的写法是:
frame frameborder=0 src=
9.3.2 改变边框的表现效果
border表示框架的边框。在这个属性上可以扩展出一些新的特性。如bordercolor,表示修改边框的颜色。通过修改border扩展的一些属性可以改变边框的表现效果。
9.3.3 边框的边距
边距是指框架内页面内容和边框的距离。使用marginwidth属性设置左右两边的边距,使用marginheight属性设置上下两边的边距。使用的方法如实例9-10页面展示的不同效果。
9.4 框架集中页面之间的链接
本章的一开始,提到了如论坛形式的页面,以左边为导航栏,右边为页面的主体部分这样框架集下的布局页面。在本节中,将介绍如何使用超链接配合框架的特性,制作出具有特色的页面。
9.4.1 在指定的框架中打开链接
在一张原始的页面中,如下图所示的案例。通过这个案例,可以看到一个简单的页面导航是如何在同一个窗口中实现链接的。
9.4.2 框架内的锚点链接
使用name属性还可以实现在框架内锚点链接。在框架集中设置页面路径的同时,指定锚点的位置。如下图所示,这是一张左右分割布局的
您可能关注的文档
最近下载
- 湖北省总工会考试试题及答案.doc VIP
- 住院医师规范化培训-医学检验真题库_25.docx VIP
- 房贷提前还清协议书.docx VIP
- 公司治理教学课件(完整版).ppt VIP
- 青光眼小梁切除术.ppt VIP
- 药物设计软件:Discovery Studio二次开发all.docx VIP
- 2025年郑州澍青医学高等专科学校单招语文测试模拟题库汇编.docx VIP
- GTBO41100-2017B 项目运营手册成本弦.pdf VIP
- 2024-2025学年初中道德与法治七年级上册(2024)统编版(部编版)(2024)教学设计合集.docx
- 2025卫星互联网承载网技术白皮书.docx VIP
文档评论(0)