admin 管理员组 文章数量: 1086019
文章数量: 1086019
下载
下载第11章框架框架主要用于在一个浏览器窗口中显示多个H TML文档。通过构建这些文档之间的相互关系,从而实现文档导航、文档浏览以及文档操作等目的。框架是I nternet网页中最常使用的页面设计方式,具不完全统计,大约有8 0%以上的主页都采用了框架技术。本章将介绍如何在D reamweaver中实现框架。11.1 框架概述在浏览网页时,我们肯定遇到过这样的情形:在浏览器窗口中被分隔成了几个不同的区域,每个区域中显示不同的文档内容。最常见的方式是将左方或上方的区域设置为目录区域,其中显示文档页面的目录索引或导航条,而将右方或下方的区域设置为主体区域,其中显示网页主体内容。通过单击不同的目录索引项或导航条按钮,就可以在主体区域实现网页之间的导航,在浏览网页的同时,目录索引或导航条始终显示于页面的目录区域中,这样便于用户继续浏览其他的网页。在上述的情形中实际上就是应用了框架(F rames)技术。利用框架技术,可以将不同的文档显示在同一个浏览器窗口中。通过构建这些显示在同一窗口中的文档之间的相互链接关系,可以实现文档之间的相互控制。实际上,我们不必连入I nternet,也可以看到框架效果,启动D reamweaver的帮助系统,框架1框架2框架3图11-1 使用了框架技术的Dreamweaver帮助系统
下载第11章框架247您就可以看到带有三个框架区域的浏览器窗口,如图11 -1所示。本节将介绍一些框架技术的基本概念,以便于读者更好地了解如何在D reamweaver中设计框架。11.1.1 框架和框架集一般来说,框架(F r a m e s)技术主要通过两种类型的元素来实现,一个是框架集(F rameset),另一个是框架(F rame)。请注意这每个术语对应的英文单词,其中第一个“框架”是复数形式的单词F rames,而后一个“框架”对应的单词是单数形式的单词F rame。在中文中我们很难区分它们,但前者表示技术,后者表示具体的元素,它们确实是概念不同的东西,所以有时候,我们又将前者的“框架”(F rames)称作“框架技术”,而将后者的“框架”(F rame)称作“框架文档”。所谓框架集,顾名思义,就是框架的集合。框架集实际上是一个页面,用于定义在一个文档窗口中显示多个文档的框架结构。例如,它可以决定文档窗口中显示的文档数目、每个文档的大小,以及文档被载入框架集窗口中的方式等。一般来说,框架集文档中的内容不会显示在浏览器中。所以有时候,我们可以将框架集仅仅看成是一个可以容纳和组织多个文档的容器。所谓框架,就是在框架集中被组织和显示的文档。在框架集中显示的每个框架事实上都是一个独立存在的H TML文档。图11 -2显示了框架和框架集之间的关系。在图中,1个框架集中包含了3个框架文档。它很形象地显示了图11 -1中的框架结构关系。在图11 -1中,框架集是C 文档,框架1是n 文档;框架2是c ont11 .htm文档;框架3是1 文档。您可以分别在相应的区域,单击鼠标右键,然后选择“查看源文件”命令来查看每个框架文档的源文件;打开浏览器的“编辑”菜单,选择“查看源文件”命令,可以查看框架集文档本身的源文件。框架框架框架集框架图11-2 框架和框架集框架技术经常用于实现文档的导航。其作用有些像Wi ndows的资源管理器,一个窗格显示站点中的的文件结构,另一个窗格显示站点中文档的具体内容。利用框架技术将两个或多
248Dreamweaver 3网页设计下载个网页联系起来,使得在一个网页中的操作,会对另一个网页中发生影响。11.1.2 用HTML实现框架技术框架技术最早是由N etscape公司提出的,并在Netscape Navigator浏览器中最早得以实现,最初出现的时候,很多人对之提出了批评,认为它搞乱了文档之间的关系,使对文档的控制变得难于理解。然而随着它在I nternet上使用的普及,其巨大的优势也逐渐显露出来,终于被W 3C组织接纳,最终被写入H TML规范。目前绝大多数浏览器,包括微软的Internet Explorer,都提供了对它的完美支持。在H T M L代码中,实现框架技术非常简单,它主要通过三个标记:< frame>标记和< noframes>标记来实现。1.
< /frameset>< /html>< f r a m e s e t >标记、< frameset>标记带有很多属性,除了通用的属性之外,在控制框架集结构方面,c ols属性和r ows属性最为重要,我们将之介绍如下:cols = MultiLengthsc ols属性用于定义在框架集中每个框架的宽度,其中M ultiLengths用于描述多个框架的宽度列表。每个框架宽度之间以逗号分隔。框架的宽度可以是像素值,可以是相对于整个框架集文档宽度的百分比,也可以使用相对宽度来定义。如果要用像素值定义框架宽度,可以直接用数值来表示,例如,“2 0”表示宽度是2 0像素;如果要用百分比定义框架宽度,则可以用数字后带有百分比符号的形式来表示,例如,“2 0%”表示该框架的宽度是整个框架集宽度的2 0%;如果要用相对宽度定义框架宽度,则可以用整数后加星号(*)的形式来表示,例如,“cols = "2*, 5*"”表示左方框架宽度同右方框架宽度的比例为2 :5。在下面的代码中,定义了一个在水平方向上包含3个框架的框架集文档,其中,左方的框
下载宽度:
250Dreamweaver 3网页设计下载marginheight = pixels该属性用于定义框架上下两边的空白间距,也即框架中内容同框架上下边框的距离。其中p ixels是空白间距的像素值。noresize 该属性用于设置是否允许调整当前框架的大小。如果在< frame>标记中出现该属性,则表明框架大小不可调节;如果在< frame>标记中没有出现该属性,则表明框架大小可以调节,这时可以利用鼠标拖动该框架同其他框架之间的分隔条,改变框架大小。scrolling = method该属性用于确定是否允许滚动框架中的内容。其中m ethod是滚动属性,其可能的取值有“a uto”、“y es”或“n o”。如果属性值为“a uto”,则如果框架文档内容超出了框架的大小时,会出现框架滚动条,允许通过拖动滚动条,显示框架内容。如果属性值为“y es”,则无论框架文档中的内容是否超出框架的大小,都会显示框架滚动条。如果属性值为“no”,则即使框架文档中的内容超出了框架的大小,也不会出现框架滚动条。bordercolor = color该属性设置框架边框的颜色值,其中c olor是颜色的十六进制数值。该属性设置会覆盖< frameset>标记中b ordercolor属性的设置。3. 和< /noframes>标记不是所有的浏览器都一定支持框架技术,在I nternet上存在着五花八门的浏览器,有些浏览器甚至是基于字符模式的。如果您的主页使用了框架技术,则使用不支持框架技术的浏览器进行浏览时,用户将看不到任何东西。为了避免这种情况的发生,一般应该在框架集文档中显示一些提示信息,告诉用户当前网页使用了框架技术,需要使用支持框架的浏览器观看,如有必要,还可以制作没有使用框架技术的网页,以便所有的人都能访问网站。利用< noframes>和< /noframes>标记,可以解决在不支持框架的浏览器中显示提示信息的问题。如果浏览器支持框架,则会完全忽略< noframes>和< /noframes>标记间的内容。如果浏览器不支持框架,则会显示< n o f r a m e s >和< / n o f r a m e s >标记间的内容。您甚至可以在< noframes>和< /noframes>标记之间添加< body>和< /body>标记,然后像编辑正常网页一样进行编辑,构建不包含框架的网页内容。在下面的例子里,我们创建了一条提示,告诉用户当前网页使用了框架技术,并提供一个链接,引导用户访问没有使用框架技术的网页:< html>< head>< title>框架技术示例< /title>< /head>
< /frameset>< noframes>< body>< p>本页面使用了框架技术,如果您看到这条提示信息,表明您的浏览器不支持框架,无法正确浏览本网页。您可以单击这里< /a>,进入不包含框架的
下载主页。< /p>< /body>< /noframes>< /html>第11章框架25111.2 创建框架了解了框架的概念和实现框架的代码之后,我们可以开始介绍如何在D reamweaver中构建框架。框架的构建总是从一个正常的文档开始的,利用D reamweaver,您可以很容易地将正常方式的文档分割为多个框架窗格,从而构建框架。在D reamweaver中,可以从无到有自行设计各种框架,也可以使用D reamweaver预设的几种框架格式。11.2.1 创建框架集在创建框架之前,最好首先将框架的边框显示特性激活,方法是打开“Vi ew”菜单,选中“Frame Border”(框架边框)命令,这时的文档窗口四周出现框架边框,如图11 -3所示。图11-3 显示了框架边框的文档窗口1. 创建框架假设我们创建了一个新的空白文档,从该文档的基础上构建框架。您可以按照如下方法进行操作:方法一:按住A lt键,然后用鼠标拖动文档窗口四周显示的框架边框,将之拖动到希望的位置上,释放鼠标,即可构建框架。将左边框往右拖动,可以向右分割框架。将右边框往左拖动,可以向左分割框架。将上边框往下拖动,可以向下分割框架。将下边框往上拖动,可以向上分割框架。请参看图11 -4了解拖动边框所构建的框架和文档现有内容之间的关系。
252Dreamweaver 3网页设计下载原始文档向左分割框架向右分割框架向上分割框架向下分割框架图11-4 利用拖动框架边框所构建的框架同现有文档内容之间的关系如果在按住A lt键的同时,拖动的是框架的边框角,则可以在左右或上下两个方向上同时分割框架,如图11 -5所示。图11-5 拖动框架边框角创建框架拖动框架边框左上角,可以往右下方分割框架。拖动框架边框左下角,可以往右上方分割框架。拖动框架边框右上角,可以往左下方分割框架。拖动框架边框右下角,可以往左上方分割框架。图11 -6显示了拖动框架边框角创建框架的拖动方向及其含义。原始文档向右下分割框架向左下分割框架向右上分割框架向左上分割框架图11-6 利用拖动框架边框边角所构建的框架同现有文档内容之间的关系继续按住A lt键,拖动各框架边框(包括最初出现在文档窗口四周的边框,以及生成框架后各框架的边框),可以继续构建框架。如果希望在某个框架窗格中分割框架,构建子框架,可以首先选中该框架,然后在按住A lt键的同时拖动边框。选中框架的方法可以参看本章11 .4.2一节。图11 -7显示了构建子框架同构建主框架的区别。方法二:
下载第11章框架253创建框架创建子框架图11-7 构建框架和构建子框架1) 单击要分割框架的窗口,将插入点放置入窗口中。如果已经存在框架,则需要单击某个框架窗格,将插入点放入该窗格内。2) 打开“M odify”菜单,选择“F rameset”,打开相应的子菜单。3) 选择相应的分割框架命令,其含义如下:• “Split Frame Left”(向左分割框架)选择该命令,则将当前文档窗口区域在左右方向上分割为两个窗格。当前文档窗口区域中的内容放置到左窗格中。• “Split Frame Right”(向右分割框架)选择该命令,则将当前文档窗口区域在左右方向上分割为两个窗格。当前文档窗口区域中的内容放置到右窗格中。• “Split Frame Up”(向上分割框架)选择该命令,则将当前文档窗口区域在上下方向上分割为两个窗格。当前文档窗口区域中的内容放置到上窗格中。• “Split Frame Down”(向下分割框架)选择该命令,则将当前文档窗口区域在上下方向上分割为两个窗格。当前文档窗口区域中的内容放置到下窗格中。4) 继续单击某个框架窗格,将插入点放入其中,然后重复上面的操作,继续分割窗口,即可构建嵌套框架。请参看图11 -4了解这些菜单项对应的操作含义。注意在构建框架时,特别要注意的是现有文档同分割后的框架集之间的关系。在当前文档中分割框架,实际上是将当前文档中的内容保留在某个框架文档中,换句话说,在创建框架之后,原先的文档以一个框架文档的形式出现,很多人以为它变为框架集文档,这是错误的。这一点,您可以从文档窗口的标题栏上看出。例如,在一个标题为“框架技术”的文档中分割出框架,这时文档窗口的标题栏上会变化为一个未定义标题的形式,这表示当前文档窗口中的内容已经不是原先的文档,而是一个尚未保存的框架集了,如图11-8所示。2. 删除框架如果希望删除创建的框架,只需要用鼠标拖动框架边框,将之拖离页面或拖动到父框架边框上即可,如图11 -9所示。注意您只能删除框架,却不能合并框架,这很显然,每个框架都是一个文档,删除框
254Dreamweaver 3网页设计下载架,实际上是从框架集文档中删除相应的< frame>标记,并重新设置< frameset>标记的c ols或r ows属性。框架文档并不变化,如果可以合并框架,则等同于将两个文档内容合并成一个文档内容,这是不可能的。分割框架前分割框架后图11-8 分割框架前后文档窗口标题栏的变化将框架边框拖离页面框架被删除图11-9 删除框架11.2.2 创建预定义框架集在D reamweaver中,预先定义了几种框架集形式,允许您快速在文档中构建框架,可以按照如下方法进行操作:1) 单击要分割框架的窗口,将插入点放置入窗口中。如果已经存在框架,则需要单击某个框架窗格,将插入点放入该窗格内。2) 在对象面板上,打开下拉列表,选择“F rames”,使对象面板上显示所有的框架按钮,如图11 -10所示。3) 单击相应的按钮,即可在当前文档窗口中构建出相同格式的框架。您也可以直接将按钮拖动到文档窗口中构建框架。4) 继续重复上面的操作,可以创建嵌套框架。注意在对象面板中同样可以看出原先文档内容同分割框架所生成框架集之间的关系。其中蓝色的区域就是在创建框架后,原先文档内容所在的位置,也即原先文档作为框架文档存在的位置,其余的空白区域是新创建的框架文档所在位置。11.2.3 创建NOFRAMES内容图11-10 利用对象面板构建框架如果浏览器不支持框架,则无法显示框架集和框架文档内容,所以应该在框架集文档中,
下载种内容称作N OFRAMES内容,或非框架内容。第11章框架255创建位于< noframes>和< /noframes>标记间的提示信息,告诉用户如何访问网页。通常,将这因为在文档窗口所显示的框架集中,各个窗格中的内容都是相应框架文档中的内容,要放置非框架内容,可能会让人有无从下手之感,所以D reamweaver专门提供了相应的方法,允许您很方便地构建非框架内容,可以按照如下方法进行操作:1) 打开“M odify”菜单,选择“F rameset”,再选择“Edit Noframes Content”(编辑非框架内容)命令。2) 这时文档窗口变为一个普通的文档窗口,允许您在其中编辑非框架信息,如图11 -11所示。您可以按照编辑普通文档的方法,编辑其中的内容,例如,可以在其中输入文字、插入图像以及创建链接等。3) 再次打开“M odify”菜单,选择“F rameset”,再选择“Edit Noframes Content”命令,可以返回到原先的框架集文档窗口中。该操作实际上是在文档集窗口中的< n o f r a m e s >和< / n o f r a m e s >标记间放置< b o d y >和< /body>标记,然后在其中添加相应的文档内容。图11 -11所示的情形对应如下的代码:< p>本页面使用了框架技术,如果您看到这条提示信息,表明您的浏览器不支持框架,无法正确浏览本网页。< /p>< p>您可以单击这里< /a>,进入不包含框架的主页。< /p>< /body>图11-11 编辑非框架内容11.3 存储框架和框架集文件我们知道,在框架集文档中组织各个框架文档,每个框架文档事实上都应该作为一个H TML文件存储在磁盘上,例如,如果一个框架集中包含左右两个窗格,则实际上应该存在3个文件,一个是框架集对应的文件,一个是左方框架对应的文件,另一个是右方框架对应的文件。
256Dreamweaver 3网页设计下载每次从文档窗口中构建框架时,D reamweaver会为新生成的框架文档以及框架集文档临时命名,例如,可能会用诸如U ntitledFrame_1之类的名称命名框架集文档,以诸如U ntitled-1,U ntitled-2之类的名称命名各个框架文档。在D reamweaver中,您可以单独保存某个框架文档,或单独保存框架集文档本身,也可以将整个框架集(包括框架集文档本身以及其中的各个框架文档)保存。如果希望在浏览器中预览框架效果,必须将各个框架文档以及框架集文档存储到磁盘上。值得一提的是“文件”和“文档”这两个词,文件的英文是“F i l e”,而文档的英文是“D ocument”,“文件”的概念较注重其磁盘存储特性,而“文档”的概念则较强调其中内容的可编辑性。但是在很多情况下,我们可以将“文件”和“文档”这两个词混用。11.3.1 存储框架集文档要存储框架集文档本身,可以按照如下方法进行操作:1) 打开“F ile”菜单,选择“Save Frameset”(存储框架集)命令,即可保存框架集文档。2) 如果框架集文档尚未存储,则会打开文件存储对话框,允许您选择存储路径和输入文件名称。选择路径并输入新框架集文档名称,再单击“S ave”(保存)按钮,即可保存框架集文档本身。3) 如果框架集文件已经被存储过,则该操作将在原先的基础上再次保存文档内容,不会再出现文件存储对话框。如果希望将框架集文档以另外的名称保存,可以按照如下方法操作:1) 打开“F ile”菜单,选择“Save Frameset As”(另存储框架集为)命令。2) 这时会打开文件存储对话框,允许您选择存储路径和输入文件名称。3) 选择路径并输入新框架集文档名称,再单击“S ave”按钮,即可保存框架集文档本身。11.3.2 存储框架文档要存储框架集文档窗口中某个框架,可以按照如下方法进行操作:1) 在框架集文档窗口中,单击要保存的框架窗格区域,将插入点放置到该窗格中。2) 打开“F ile”菜单,选择“S ave”命令,即可保存该框架文档。3) 如果框架文档尚未存储,则会打开文件存储对话框,允许您选择存储路径和输入文件名称,选择路径并输入新框架文档名称,再单击“S ave”按钮,即可保存该框架文档。4) 如果已经保存过该框架文档,则该操作只是再次在原先基础上保存框架文档,不会再出现文件存储对话框。11.3.3 存储框架集中所有的文档如果框架集中包含多个框架,分别保存每个框架文档则会显得非常不便。有时候用户甚至会遗漏某个文档。D reamweaver提供了一次保存框架集中所有框架文档的方法,以方便用户的操作。您可以按照如下方法进行操作:1) 打开“F ile”菜单,选择“Save All”命令。2) 如果有文档(包括框架集文档或框架文档)尚未被保存,则会出现文件存储对话框,
下载第11章框架257提示您选择存储路径和输入文件名称。选择路径并输入新框架文档名称,再单击“S ave”按钮,即可保存这些文档。如果有多个文档尚未保存,则会依次出现多个文件存储对话框。3) 如果所有的文档都已经被保存过,则D reamweaver会直接在原先的基础上保存文档,不会再出现文件存储对话框。注意“Save All”命令不仅可以用于保存所有框架集中的文档,事实上,它还适用于保存当前操作的所有文档,包括当前文档窗口中的文档,也包括位于另外文档窗口中的文档。例如您另外打开了一个D reamweaver文档窗口,正编辑其他类型的文档,该“Save All”命令同样也会将之保存。11.4 设置框架和框架集的属性框架的属性确定了框架的名称、框架源文件、框架的空白边距、框架的滚动特性、框架的重设大小特性以及框架的边框特性等。框架集的属性可以控制框架集的整体属性,例如框架的尺寸、框架的颜色、框架之间边框的宽度等。在D reamweaver中,通过属性面板和框架面板,可以完成绝大多数的属性设置操作。11.4.1 认识框架面板在设置框架属性时,框架面板是最有用的工具之一,打开“Wi n d o w”菜单,选择“F rames”命令,或是按下C trl+F10键,即可显示框架面板,如图11 -12所示。我们看到,在框架面板中,显示当前框架集文档窗口中已经出现的框架窗格结构,同时在不同的框架区域中,还显示该框架的名称。每当我们在框架集文档窗口中构建新框架、删除某个现有框架,或是修改框架的尺寸或名称时,框架面板上显示的框架结构都会相应发生变化。图11-12 框架面板11.4.2 选中框架和框架集您可以利用框架面板来选中框架或框架集,也可以直接从文档窗口中选中框架或框架集,
258Dreamweaver 3网页设计下载当然,利用框架面板是最方便的。1. 利用框架面板选中框架或框架集要利用框架面板选中框架或框架集,可以采用如下方法:要选中某个框架,可以直接在框架面板上单击对应的框架区域中任意位置。被选中的框架区域四周会出现黑色边框。要选中框架集,可以单击框架面板四周的框架边框。这时整个框架面板区域四周显示粗黑边框。图11 -13显示了利用框架面板选中框架和框架集的情形。选中右方框架选中框架集图11-13 利用框架面板选中框架和框架集2. 在文档窗口中选中框架或框架集不利用框架面板,直接在文档窗口中,也可以选中框架或框架集。您可以按照如下方法进行操作:在文档窗口中,按住A lt键,然后单击要选中的框架窗格中的任意位置,即可选中该框架。被选中的框架四周会出现虚线。在文档窗口中直接单击框架边框,即可选中框架集。选中框架集时,所有的框架边框上都会显示虚线。图11 -14显示了在文档窗口中选中框架和框架集的情形。选中右方框架选中框架集图11-14 在文档窗口中选中框架和框架集
下载3. 在选中一个框架的基础上选择其他框架第11章框架259如果已经选中了某个框架,可以采用下面的方法,将选择从一个框架移动到另一个框架中:要将选择从一个框架移动到另一个同一级别的框架中,可以按住A lt键,然后按下左右箭头键。图11 -15显示了选中同级框架的情形,为了便于查看,我们用灰色表示选中状态。初始选中状态按下Alt+右箭头键初始选中状态按下Alt+右箭头键图11-15 选中同级框架要将选择移动到当前框架的父级框架集中,可以按住A lt键,然后按下向上的箭头键。图11 -16显示了选中父级框架的情形,为了便于查看,我们用灰色表示选中状态。初始选中状态按下Alt+上箭头键初始选中状态按下Alt+上箭头键图11-16 选中父级框架要将选择移动到当前框架的子级框架中,可以按住A lt键,然后按下向下的箭头键。图11 -17显示了选中子级框架的情形,为了便于查看,我们用灰色表示选中状态。初始选中状态按下Alt+下箭头键初始选中状态按下Alt+下箭头键图11-17 选中子级框架11.4.3 设置框架属性框架的属性确定了框架的名称、框架源文件、框架的空白边距、框架的滚动特性、框架的重设大小特性以及框架的边框特性等,利用框架的属性面板可以完成大多数的设置。要设置框架属性,可以首先选中框架,然后从属性面板中设置框架属性。选中框架时的属性面板如图11 -18所示。Frame Name(框架名称)在该文本框中,可以输入框架的名称,它实际上设置的是
260Dreamweaver 3网页设计下载< frame>标记的n ame属性。该名称被J avaScript等程序引用,也可以同链接的t arg et属性相结合,以指定链接的打开窗口和位置。图11-18 框架的属性面板框架的名称必须是一个单词,其中可以出现短下划线符号(_),但是不能出现连字号(-)、句点(.)以及空格。框架的名称可以以字母开头,但是不能用数字开头。并且需要注意,不要使用J avaScript的保留关键字,例如t op或n avigator之类。S rc(源)在该文本框中,可以设置该框架源文件的U RL,您可以单击右方的文件夹窗口,然后从磁盘上选择框架文件。该操作实际上设置的是< frame>标记的s rc属性。另一种指定框架源的方式是首先在文档窗口中单击框架窗格,将插入点放入该窗格中,然后打开“F ile”菜单,选择“Open in Frame”(在框架中打开)命令。这时会打开文件操作对话框,提示您从磁盘上选择要放入该框架中的文件。S croll(滚动条)在该下拉列表中,允许您设置该框架中出现滚动条的方式。该操作实际上设置的是< frame>标记的s crolling属性,可以有如下选择:• Auto 选择该项,则将s crolling属性值设置为“A UTO”,表明当框架文档内容超出了框架的大小时,会出现框架滚动条,允许通过拖动滚动条显示框架内容。• Yes 选择该项,则将s crolling属性值设置为“Y ES”,表明无论框架文档中的内容是否超出框架的大小都会显示框架滚动条。• No 选择该项,则将s crolling属性值设置为“N O”,表明即使框架文档中的内容超出了框架的大小,也不会出现框架滚动条。• Default 选择该项,实际上是从< frame>标记中删除s crolling属性代码,大多数浏览器将之当作“A uto”方式。No Resize(不可重设大小)属性。如果清除该复选框,则可以通过拖动该框架同其他框架之间的分隔条来改变其大小。该操作实际上是从< frame>标记中删除n oresize属性代码。注意这里设置的不可重设大小特性指的是在浏览器中浏览网页时的特性。在D ream-在该下拉列表中,可以控制当前框架的边框是否被显示。实际上该操weaver的文档窗口中,您始终可以通过拖动框架边框来改变框架大小。B orders(边框)• “Ye s”作设置的是< frame>标记中的f rameborder属性。可以设置如下的属性值:选择该项,则将f rameborder属性值设置为“Y ES”,表明该框架与其四周的框架相邻处显示分隔条。• “N o”选择该项,则将f rameborder属性值设置为“N O”,表明该框架与其四周的框架选中该复选框,则设置无法通过拖动框架的边框(也即框架和其他框架之间的分隔条)来改变框架大小,该操作实际上是为< frame>标记添加n oresize
下载相邻处不显示分隔条。第11章框架261• “D efault”选择该项,实际上是从< frame>标记中删除f rameborder属性代码,大多数浏览器将之当作“Ye s”方式。注意该选项会覆盖为框架集定义的边框设置。只有在同当前框架相邻的所有框架的边框都设置为不显示时,框架间的边框才会真正不显示。Border Color(边框颜色)在该颜色框中,可以设置框架边框的颜色,您可以单击颜色按钮,打开颜色板,然后选择需要的颜色,也可以直接在文本框中输入十六进制颜色数值。该操作实际上设置的是< frame>标记的b ordercolor属性。注意该操作会覆盖对框架集中边框颜色属性的设置。Margin Wi dth(边距宽度)性,其单位是像素。M argin Height(边距高度)性,其单位是像素。11.4.4 设置框架集属性框架集的属性可以控制框架集的整体属性,例如框架的尺寸、框架的颜色、框架之间边框的宽度等。利用属性面板,可以很方便地设置大多数框架集属性。选中框架集时的属性面板如图11 -1 9所示。该文本框中,可以设置当前框架上下方的空白边距,也即框架上下边框同框架内容之间的距离。该操作实际上设置的是< frame>标记的m arg inheight属该文本框中,可以设置当前框架左右方的空白边距,也即框架左右边框同框架内容之间的距离。该操作实际上设置的是< frame>标记的m arg inwidth属图11-19 框架集的属性面板B orders• “Ye s”在该下拉列表中,可以设置框架集中所有框架的边框是否被显示。该操作实际选择该项,则将f rameborder属性值设置为“Y ES”,表明该框架集中显示框架上是设置< frameset>标记的f rameborder属性,可以有如下的值:之间的分隔条。• “N o”选择该项,则将f rameborder属性值设置为“N O”,表明该框架集中不显示框架之间的分隔条。• “D efault”选择该项,实际上是从< frameset>标记中删除f rameborder属性代码,大多数浏览器将之当作“Ye s”方式。注意对框架的属性设置会覆盖对框架集的属性设置,例如,如果您将某个框架集设置为无边框,但是又将其中的某个框架属性设置为有边框,则实际显示中该框架将显示边框。
262Dreamweaver 3网页设计下载Border Color(边框颜色)进制颜色数值。在该颜色框中,可以设置框架集中所有框架边框的颜色,您可以单击颜色按钮,打开颜色板,然后选择需要的颜色,也可以直接在文本框中输入十六该操作实际上设置的是< frameset>标记的b ordercolor属性。注意对框架的属性设置会覆盖对框架集的属性设置,例如,如果您将某个框架集边框颜色设置为红色,但是又将其中的某个框架的边框颜色设置为蓝色,则实际显示中该框架集中除了该框架之外所有的框架边框都显示为红色,而该框架边框显示为蓝色。Border Wi dth(边框宽度)在该文本框中,可以设置框架集中所有框架的边框宽度。您可以在其中输入框架边框宽度数值,单位是像素。输入0则可以不显示带有宽度的边框。该操作实际上是为< frameset>标记设置b order属性和f ramespacing属性。利用预定义的框架集,也即通过对象面板来创建框架集,可以快速地构建带有在实际创作中经常使用的框架集属性的框架集,所有的预定义框架集都带有如下属性:没有边框、没有滚动条以及框架大小不可调节。另外,在框架集的属性面板中的Va lue(值)和U nit(单位)区域,还可以设置框架集中不同框架的宽度或高度,我们将在11 .4.5一节介绍。11.4.5 设置框架大小要设置框架集中框架的大小,您可以采用多种方法。方法一:在文档窗口中,利用鼠标拖动框架边框,可以快速改变框架大小。方法二:利用属性面板,也可以改变框架大小,方法如下:1) 选中框架集。2) 单击属性面板右端的相应区域,选中要设置大小的框架,单击行头或列头可以选中相应的框架行或框架列,单击框架区域中任意位置,可以在选中该框架所在行或所在列两种状态之间切换,如图11 -20所示。3) 在“Va lue”文本框中输入框架的大小数值,在右方“U nit”下拉列表框中,可以选择数值的单位,可以有如下几种选择:• Pixels 选中该项,表明在“Va lue”文本框中输入的数值以像素作为单位。这种方式设置的框架大小是固定的,无论如何改变浏览器窗口,框架的大小都保持不变。它经常被应用于一些永远不希望改变框架大小的场合中,例如导航条所在的框架文档。• Percent 选中该项,表明在“Va lue”文本框中输入的数值是当前框架同当前框架集大小的百分比数值。这种方式设置的框架大小是不固定的,随着浏览器窗口大小的变化,框架的大小也会发生变化。在源代码中,该操作实际上在< frameset>标记的r ows或c ols属性值中的大小数值后添加百分比符号(%)。• R elative(相对)选中该项,表明在“Va lue”文本框中输入的数值是当前框架同其他框架之间的大小比例。在源代码中,该操作实际上在< frameset>标记的r ows或c ols属性值中的大小数值后添加星号(*)。注意在设置框架大小时,三种单位的优先级是不一样的,其优先级顺序从高到低依次
下载第11章框架263为“P ixels”(像素)、“P ercent”(百分比)、R elative(相对)。例如,如果将某个框架大小以像素作单位设置,然后又用其他的单位设置了其他框架的大小,则D reamweaver会首先保留当前以像素作单位所设置的框架大小。单击行头或列头可以选中行或列单击框架区域可以在选中行或选中列两种状态中切换图11-20 利用属性面板选中框架集中的主框架11.4.6 设置框架和框架集的标题文档的标题指的是在文档头部位于< title>和< /title>标记之间的文字。在显示了框架集文档的窗口中,可以分别为每个框架文档设置标题,也可以为框架集文档本身设置标题。要设置框架标题或框架集标题,可以采用如下方法:1) 要设置框架文档的标题,可以将插入点放置到要设置标题的框架窗格中,或是选中该框架;要设置框架集标题,则需要选中整个框架集。2) 打开“M odify”菜单,选择“Page Properties”命令,打开页面设置对话框。3) 在“Ti tle”(标题)文本框中,设置相应的标题名称。4) 按下“O K”按钮,确定操作,即可设置相应框架文档或框架集文档的标题。注意在浏览框架集文档时,浏览器标题栏上显示的是框架集文档的标题,尽管每个框架文档都有其自己的标题,但它们并不显示在浏览器的标题栏上,设置框架文档的标题主要是为了便于管理。当然如果单纯浏览框架文档,则浏览器标题栏上仍会显示框架文档标题。另外,不要将框架的标题同框架的名称相混淆,框架的名称是框架对应< frame>标记的name属性值,而框架的标题只是
264Dreamweaver 3网页设计下载首页个浏览器窗口显示首页,而是在某个框架窗格中显示首页,如图11 -21所示。首页进入带有框架的页面从框架中单击链接返回首页图11-21 框架中链接容易导致错误对链接的控制变得不易,甚至容易导致混乱,这是框架技术最具争议的地方。然而,随着H TML的发展,目前已经提供了多种方法来控制框架中的链接行为,其中设置链接的t arg et属性是最简单,也是最有效的方法。我们曾经介绍过超链接标记,也即锚标记< a>,该标记带有t arg et属性。通过设置t arg et标记,我们就可以控制单击链接后,目标锚端的文档在哪个框架窗格中被打开,如图示。11 -22所图11-22 从属性面板上设置链接的target属性从如图11 -22所示的属性面板上,我们可以看到,在t arg et属性的属性值中,有如下4个预设的值:• _blank 如果将t arg et属性值设置为“_ blank”,则将开启一个新的浏览器窗口,并载入链接目标锚端的文档。• _parent 如果将t arg et属性设置为“_ parent”,则会在链接所在框架窗格的父级框架或窗口中,显示链接目标锚端的文档。• _self 如果将t arg et属性值设置为“_ self”,则会在链接所在的框架窗格中显示链接目标锚端的文档。• _top 如果将t arg et属性设置为“_ top”,则会以当前整个浏览器窗口显示链接目标锚端的文档内容。原先浏览器窗口中的框架和窗格都将消失。现在,我们很容易解决图11 -21所示的问题了,只要将链接的t arg et属性设置为“_ top”,就可以在返回首页时,以整个浏览器窗口显示,如图11 -23所示。不仅如此,通过设置链接的t arg et属性值,可以任意控制链接的目标锚端文档在哪个框架窗格中被打开。您可以直接将链接的t a rg e t属性设置为某个框架窗格的名称(也即该框架< frame>标记的n ame属性),这样单击链接时,链接目标锚端的文档将在具有指定名称的框架窗格中被打开。
下载第11章框架265首页首面进入带有框架的页面从框架中单击链接返回首页图11-23 指定链接的target属性如图11 -24所示,假设我们的文档中包含3个框架,其名称分别是M ainFrame、L eftFrame和To pFrame,请参看左方的图。无论链接位于哪个框架文档中,只要将t arg et的属性值具体指定为某个框架的名称,就可在指定框架窗格中打开链接目标锚端的文档。在图11 -24中,中间和右边的图说明了这种特性,其中红色区域表明设置相应t arg et属性后目标锚端文档打开的位置。原始文档target=“MainFrame”target=“LeftFrame”图11-24 用框架名称指定target属性
本文标签: 框架 文档 属性 设置 显示
版权声明:本文标题:框架主要用于在一个浏览器窗口中显示多个 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709881709a548546.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
Visual Studio 2019 MSDN 文档下载:开发者的必备宝典 【下载地址】VisualStudio2019MSDN文档下载 Visual Studio 2019 MSDN 文档下载本仓库提供了一个资源文件
一、离线文档【帮助】——》【管理帮助设置】——》【在线安装文档】选择需离线的文档。至少应离线.Net framework 4.0中文版。否则后面查询时显示的文档是英文。 二、查看文档下载安装好h3viewer&#
目录 1、概述 2、GDI绘图遇到的问题 2.1、创建兼容bitmap应该使用哪个DC2.2、一个bitmap位图不能同时选进多个dc中 3、无从下手的GDI资源泄漏问题 4、总结 VC++常用功能开发汇总(专栏文章列表,欢
在教大家阅读英文文档之前,首先给大家明确一个概念。C#和.NET的区别? 有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深
链接:https:learn.microsoftzh-cndotnetcsharp 在C#的学习过程中,我们可以参考微软官方的学习文档。它是一个免费的学习平台,
PMP项目管理模板(全套157个文档) PMP项目管理模板全套157个文档.rar项目地址:https:gitcodeopen-source-toolkit81e0a简介 本仓库提
宿舍对于学生来说是自己的第二个家。很多学生都会在宿舍中度过非常漫长的求学生涯,宿舍一般都是有多人来进行居住。这其中就需要更多的管理制度对宿舍进行。只有更好地对学生宿舍进行管理,才能够让学生住得更加
目录 前言令人惊叹的开源ChatGPT资源Awesome-lists提示工程聊天机器人浏览器扩展及插件CLIs命令行界面标准应用程序Reimplementations重实现模型教程NLP自然语言处理LangchainUnityOpenaiO
前言 我们在工作中需要编写的技术文档有多种形式,包括Word、Excel、PDF及一些在线形式。我们可以借助ChatGPT生成文本,然而,它不能直接生成Word、Excel
Appuploader软件可以辅助在Windows电脑直接申请iOS证书,并且可以上传ipa到App Store审核! 对于没有Mac电脑的开发者,是一个很好的iOS上架辅助工具 下面介绍申请一套iOS开发证书的详细流程
极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 本篇文章主要介绍 Android 开发中的部分知识点,通过
若文本文档打开时并不是文本形式该如何改回来。新建一个文本文档,并打开;打开却发现是写字板,遇到这样的情况时;此时回到桌面上ÿ
项目介绍 游戏是很多人茶前饭后消遣的方式之一,但是很多时候人们因为网络等原因不能够下载到自己喜欢的游戏,或者有的游戏根本不提供网络下载,这个时候就需要游戏光盘来进行安装等操
Win764位系统电脑自动重启的分析与解决步骤 系统失败导致自动重启 1、在桌面上“我的电脑”鼠标右键,弹出的快捷菜单单击“属性”命令。 2、打开“系统属性”窗口,切换到“高级”选项卡&#
3在文件中输入代码 2由于IE主页被劫持,所以出现上诉问题。 1、你的html文件内的源码本身存在问题,并不能正确解析为html页面,尤其是文件头的声明部分ÿ
文章目录 一、前言二、IE 浏览器模式 和 文档模式的区别三、解决方法 一、前言 最近做的一个项目是基于chrome开发的,又来要求兼容ie8 ie9 ie10 ie11;那么问题来了&
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示
一、深度学习简介 深度学习,英文名称为Deep Learning,是近几年人工智能领域的主要研究方向。深度学习的主要任务是通过构建深度卷积神经网络(Deep Neural N
1、点击右上角的File 2、点击选项 3、先点击加载项,再点击转到 4、取消不常用加载项前面的√,然后点击确定就可以了
发表评论