编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:   Password: 
 登记登记   
 [教程]框架
指数 -> 图形和设计,网页设计 -> (x)HTML教程
查看上一个主题 可打印的版本下载主题利率主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
JSBN.




邮政发布: 2003年5月27日星期二4:31  帖子主题:[教程]框架

<H1>所以,你想要一些框架,呵呵?</H1>
经过 乔伯恩斯,博士。<P>

用这些来跳转或读一下......<P>

<P>

<HR WIDTH=80%>



<H2>无论如何是什么?</H2>


帧与您在HTML中所做的任何事情都不同,因为您没有在传统意义上写入页面。您正在创建的是一个多个页面可以坐的模板。以下是使用表命令的示例:<P>


S'alright?
S'Alright!

<P>

以上是一个简单的表格。 阅读所有关于表中的表 所以,你想要一张桌子,呵呵?。事实上,我强烈建议你先阅读它。如果你这样做,这将更容易理解。 那个表显然是坐在现在的页面上(Frame1.html)。我拿出了一些命令,噗噗!桌子上了。<P>

现在想象一下上面的小框架项目是整个
查看浏览器的屏幕,您现在正在寻找的屏幕。帧命令用于执行此操作,分解屏幕。<P>

那么,框架细胞中发生了什么?我很高兴你问道。其他页面进入帧单元格。框架命令允许您在同一浏览器屏幕中同时显示多个页面。让我们这样说明,就好像它是使用帧的浏览器屏幕:<P>


&nbsp;
page_a.html.<P>&nbsp;
&nbsp;
page_b.html.<P>&nbsp;

<P>


如果上面的该表是使用帧命令的浏览器屏幕,则会有 涉及的页面: 帧分解页面和“page_a.htm”,“page_b.htm”的框架页面模板。 将创建页面的帧命令,如上面的示例将如下所示:<P>


<HTML>
<TITLE>First Frame Page</TITLE>

<Frameset Cols =“50%,50%”>
<帧SRC =“Page_A.htm”>
<帧src =“page_b.htm”>
</FRAMESET>

</HTML>





看看小程序然后 点击这里 看看浏览器上的样子。您将能够从下一页点击回来继续教程。所以,去看和回来,我会告诉你命令正在做什么。片刻见......<P>



<H2>Basic Frame Commands</H2>

整洁,呵呵?有两页同时显示。一世
只需将屏幕拆分为两部分并放置不同
每个部分的页面。再次在上面的小HTML框架程序中查看;这是命令正在做的事情:


    <LI>框架集 启动任何帧页面。它提醒浏览器帧在此处进行。
    <LI>科尔斯 表示我想要列。在这种情况下,我
    想要两个;每个50%的屏幕。<P>
    我可以做其他百分比吗? 当然可以。如果您愿意,请转发螺母,只需通过逗号分隔百分比,并将所有百分之一部分达到99%或100%。 99%?! 是的。您可以看到33%,33%,33%增加到99并分裂了三种方式。浏览器刚刚在三个空间上分发最终的1%。挖?<P>
    <LI>框架src. 表示框架的源。框架
    像你一样读,左右。提供的第一个提供的源将很难留下。我只有两个帧部分,所以我只需要2个源。<P>
    <LI>/框架集 ends the whole deal.



<H2>一些快速的问题:</H2>

问: 我必须写足够瘦的页面以适应
只有一半的页面框架?



A: 不。浏览器将在那里克切,但它
往往看起来很浅。 (那个词怎么样?)我会在一瞬间提供例子。<P>

问: 如果我的页面高于屏幕怎么办?如何放入垂直滚动条?


A: 浏览器会为您完成。不要关心自己。写入内容,而不是框架。<P>

问: 列很好,但我也可以获得行吗?


A: 是的。这就是你的方式......<P>


<H2>将行添加到列</H2>


好的,现在它开始得到一点愚蠢。这是浏览器
屏幕配置我要做。下表是一个非常好的代表性,但不完全正确。这只是为了示范目的。<P>




hey.htm.
下降
me.htm.
page_b.html.
page_a.htm.

<P>


这是我用来做到的框架程序:<P>

<Frameset Cols =“50%,50%”>

<Frameset Rows =“75%,25%”>
<帧src =“linkpage.htm”>
<帧src =“page_b.htm”>
</FRAMESET>

<Frameset Rows =“33%,33%,33%”>
<帧SRC =“longpage.htm”>
<FRAME SRC="ME.html">
<帧SRC =“Page_A.htm”>
</FRAMESET>

</FRAMESET>




<H2>在这里发生了什么?</H2>


请记住,像你这样做的左边读取的框架。我通过使用Frameset命令告诉计算机我想要帧。然后我像以前一样垂直分割页面。 <P>

这是行进入的地方。我添加了一个新的frameset命令
表示行。我要求75%,25%。看看我的意思?这确实是将第一列分成两排。一世
然后为第一个的两部分提供了两个来源
柱子。提供源的第一帧始终是顶部。然后,我放入一个/框架上,表示我已经完成了第一列。还在我这儿?好......让我们继续。<P>

注意我再次表示另一个框架集命令表示行,但这时间我将行设置为33%,33%,33%。然后我表示第二行中的三行的来源。然后我添加了一个/框架集来结束那些行,另一个/框架集仍然可以结束整个交易。请注意,我要展示 5 同一浏览器屏幕上的不同页面。还在我这儿?好的。<P>


这是上面的物品的样子。请注意:<P>

<OL><OL>
<LI>...“longpage.htm”上显示的滚动条
框架单元格。它一次又一次地读取“向下”以显示滚动条。


<LI>......如何点燃一些页面。


<LI>......方向 左上方 block.
- 它与本教程的下一部分有关。


<LI>点击这里 在动作中看到框架。<P>
</OL></OL>


<H2>命名细胞和使用目标</H2>


好的,所以现在我们知道如何通过框架百分比命令分解屏幕。现在问题是如何在框架中控制页面更改(超文本链接)。在单元格中更改数据有三种基本方法:

<P>

1.单击框架中的链接 - 只是该帧更改页面(刚刚看到该)。

2.单击框架中的链接 - 屏幕上的另一帧
收到信息(您还没有看到)。

3.单击框架中的链接 - 框架消失,您可以完成完整页面(您首先看到)。


<H3>这是你三个的方式!</H3>
1. 单击框架中的链接 - 只是该帧更改
页面。
<P>

这是默认值。如果没有你做一个达恩,就会发生这种情况
事物。所以,如果这就是你想要的一切,那就做了更多
比你已经知道的。浏览器被编程为处理
框架点击即将这样。另外两种方法需要更多的工作。<P>

2. 单击框架中的链接 - 屏幕上的另一帧接收信息。
<P>


现在是时候谈论两个新命令了, “名称”“目标。”<P>.

假设我只做一个非常简单的框架页面,只有三个
框架细胞。它看起来像这样:<P>



框架单元一体
框架单元二
框架细胞三

<P>

为了让我要求计算机将数据发送到另一个帧小区,我必须制作命名每个小区的点。 “啊啊!那是上面的姓名交易,”你说。答对了。将它们命名为您想要的任何内容,但我的建议是保持简单的大写字母。以下是Frameset命令将是什么样的,其中名称,以创建上图:<P>


<FRAMESET>
<Frameset Cols =“50%,50%”>
<框架名称=“a”src =“cell_1.htm”>

<Frameset Rows =“50%,50%”>
<框架名称=“B”SRC =“Cell_2.htm”>
<框架名称=“C”SRC =“cell_3.htm”>
</FRAMESET>

</FRAMESET>



<P>

好的,很棒......你命名了细胞。请参阅上面的帧SRC命令中的“name =”命令我禁止?好的。既然您有指定的单元格,您可以在目标中进行任何超文本链接。基本上,你将向通常的目标添加目标命令&LT;A HREF&GT;假设此示例超文本链接在上面的Cell_A中:<P>

&LT;A HREF="http://www.cbs.com" TARGET="C"&GT;<P>

你可以猜出会发生什么。当您单击链接时,
Cell_A将保持不变,并且Cell_C将收到
信息。<P>


<H3>完全留下框架页面</H3>


所以现在您可以将来自任何单元格的信息发送到任何单元格。问题是您仍然在框架上 - 而一些较大的页面被压低。假设您希望有人点击框架,并将链接作为自己的页面弹出,在完整的浏览器窗口中。好吧,你必须告诉它这样做。记住!默认值是使信息保持在同一帧中。<P>

您需要将超文本链接定位为自己的页面。容易。只需遵循上面的格式,但制作目标“_top”。请注意“top”这个词之前的下划线。它看起来像这样:<P>

&LT;A HREF="http://www.cbs.com" TARGET="_top"&GT;<P>
好的,足够的解释。 点击这里 有关上面的名称和目标命令的示例。<P>



<H2>遇到非帧就绪的浏览器</H2>


这是一个问题。今天大多数浏览器接受帧,但许多仍然没有,例如只为短信浏览器。 “浏览挑战”将收到错误
代码如果他们尝试使用帧登录页面。无论是或他们会收到一个空白页面。这就是这个主页上没有框架的原因。它周围有几种方式。

<P>

1.不做框架。 (哦,我可以猜到那个,乔。)

2.在没有任何帧的情况下写入页面(如此),并提供选择转到框架页面或非框架页面的选择。但这意味着你必须写两页 - Bummer。

3.使用&LT;NOFRAME&GT; and &LT;/NOFRAME&GT; commands.<P>


<Frameset Cols =“50%,50%”>
<NOFRAME>

问候“浏览挑战”。您尝试输入的页面有帧,如果您正在读取此消息,则无需查看此消息。我建议你去
这里 对于此页面的非帧版本。

</NOFRAME>

<帧SRC =“Page_A.htm”>
<帧src =“page_b.htm”>
</FRAMESET>

</HTML>





<H3>得到发生的事情?</H3>


看不到框架的人获得了消息和可以读取帧的人将获得框架页面。技术不是很精彩吗?你了解你自己 可以 只需将文本页面代码放在那里而不是消息。这样,用户会看到页面,也是更聪明的。<P>

嗯,我猜关于框架上的教程。您可以在创建帧时使用其他命令。这些将创造不同的边缘尺寸和......但是本教程正在成为一名巨石。如果使用Explorer作为浏览器,请访问 这里 仅用于更改资源管理器帧的命令。 Netscape尚未支持该命令。<P>

如果你想收集更多关于框架,请前往我的 高级框架 教程。它包含一些知识的一些少许技巧和Tidbits。加上它是无糖,脂肪含量低。<P>

直到那时,帮助自己到我的任何其他教程中。我为你写了它们......和其他人。<P>
赞助
赞助
赞助
赞助
JSBN.




邮政发布: 2003年5月27日星期二下午4:37  帖子主题:(没有主题)

呃......对.....这是一个littel stucky eh?
我会尝试解决这个发光的文字l8r .... 使困惑
JSBN.




邮政发布: 2003年5月27日星期二4:42  帖子主题:(没有主题)

好的,我修复了大多数发光文本,但留下了一些只是为了好玩 非难
homer_simpson.




邮政发布: 2003年5月27日星期二5:01 PM  帖子主题:(没有主题)

别忘了告诉我们iframe !!!这就是我在我的网站中使用的东西......
从上一个显示帖子:   
   指数 -> 图形和设计,网页设计 -> (x)HTML教程
查看上一个主题 告诉一个朋友可打印的版本下载主题利率主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 4 Posts ]
跳到:   


Style:  
搜索: