?? 7-2-2.cfm.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>使用框架的不利和有利之處</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<font FACE="宋體"><b>
<p ALIGN="JUSTIFY">使用框架的不利和有利之處</p>
</b></font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">在詳細(xì)介紹怎樣建立框架之前,你應(yīng)該知道某些人是很討厭框架的。這并不是夸張,要了解對這個(gè)HTML標(biāo)識(shí)符的強(qiáng)烈的心理反應(yīng),你需要了解一些框架的不利之處:</p>
<blockquote>
<blockquote>
<b><p ALIGN="JUSTIFY">框架小偷</b>。缺省情況下,框架是有邊框的,這些邊框占據(jù)了屏幕上可用作別的目的的一些空間,特別是在低分辨率的顯示器上,框架可以占用很多的空間,用戶對此很不滿。</p>
<b><p ALIGN="JUSTIFY">框架侵犯</b>。一個(gè)設(shè)計(jì)糟糕的框架可以侵犯別的網(wǎng)點(diǎn)的網(wǎng)頁,一旦一個(gè)框架顯示在網(wǎng)絡(luò)瀏覽器的窗口之上時(shí),就可能很難將它清除。這個(gè)框架可能一直顯示在屏幕上,甚至在你離開了創(chuàng)建這個(gè)框架的網(wǎng)點(diǎn)之后。從這一方面來說,一個(gè)設(shè)計(jì)糟糕的框架就和一個(gè)粗魯?shù)陌菰L者一樣令人討厭。</p>
<b><p ALIGN="JUSTIFY">框架與糟糕的公司有關(guān)</b>。當(dāng)?shù)谝粋€(gè)引入框架時(shí),它們主要用來顯示廣告牌,這就在網(wǎng)絡(luò)大眾的頭腦里建立了一種框架與廣告牌的聯(lián)系。由于人們一般并不喜歡廣告,框架也由于這種聯(lián)系而令人討厭了。</p>
<b><p ALIGN="JUSTIFY">框架是不值得信任的</b>。最初Netscape以其特有的HTML擴(kuò)展引入了框架,Microsoft不久也提供了他們自己的框架工具。框架標(biāo)識(shí)符的屬性還在討論之中,這使得在不同的瀏覽器上瀏覽時(shí)會(huì)造成不一致的框架行為,而且在許多瀏覽器上,框架根本就不起作用。</p>
<b><p ALIGN="JUSTIFY">框架中的頁很難被標(biāo)識(shí)</b>。對于顯示在框架中的網(wǎng)頁,你不能放置書簽,如果你這樣做,你將不能為其它的網(wǎng)頁放置書簽(設(shè)置框架的網(wǎng)頁),這使得瀏覽網(wǎng)站上使用框架的某一特定的頁變得很困難。</p>
<b><p ALIGN="JUSTIFY">使用框架的網(wǎng)點(diǎn)會(huì)很慢</b>。任何事都是公平的,瀏覽器讀入兩個(gè)HTML文件總是比一個(gè)要慢,因?yàn)榭蚣茉试S你在同一個(gè)瀏覽器窗口里顯示多個(gè)HTML文件,因此要完全顯示出這一頁要花費(fèi)較長的時(shí)間。</p>
</blockquote>
</blockquote>
<p ALIGN="JUSTIFY">因此,看上去使用框架似乎是很糟糕的,但實(shí)際上,大部分的Internet網(wǎng)站設(shè)計(jì)者都應(yīng)該因不正確地使用框架而受到批評。通常框架是不必要的,你可以使用表格來代替它。</p>
<p ALIGN="JUSTIFY">正如第六章“中級HTML”中所討論的,你可以使用表格將一個(gè)網(wǎng)頁分割成幾個(gè)子頁。表格不具有框架的那些缺點(diǎn),因而表格框架模擬框架的大部分效果。當(dāng)你要使用框架時(shí),你應(yīng)當(dāng)考慮用表格來代替它們。</p>
<p ALIGN="JUSTIFY">例如,考慮圖7.4和7.5中所示的網(wǎng)頁,這兩個(gè)網(wǎng)頁看上去幾乎相同,只是圖7.4所示的網(wǎng)頁是用表格創(chuàng)建的,而圖7.5是用框架的。由于使用表格創(chuàng)建的網(wǎng)頁讀起來會(huì)快些,你應(yīng)當(dāng)用表格來創(chuàng)建這一頁。</p>
<p ALIGN="JUSTIFY"><img SRC="Image57.gif" tppabs="http://210.74.168.175/guide/asp/part7/Image57.gif" WIDTH="595" HEIGHT="412"></p>
<b>
<p ALIGN="CENTER">圖7.4 使用表格創(chuàng)建</p>
</b>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY"><img SRC="Image57.gif" tppabs="http://210.74.168.175/guide/asp/part7/Image57.gif" WIDTH="595" HEIGHT="412"></p>
<b>
<p ALIGN="CENTER">圖7.5 使用框架創(chuàng)建</p>
</b>
<p ALIGN="JUSTIFY">因?yàn)橛猩鲜龅姆N種缺陷,你可能認(rèn)為我會(huì)建議你再也不要使用框架,不是的。</p>
<p ALIGN="JUSTIFY">事實(shí)上,框架有一些獨(dú)特的特性,通常在三種特殊情況下,你應(yīng)當(dāng)使用框架而不是表格。</p>
<p ALIGN="JUSTIFY">首先,當(dāng)你需要滾動(dòng)條時(shí),你必須使用框架。當(dāng)你滾動(dòng)一個(gè)表格中的目錄時(shí),實(shí)際上你必須滾動(dòng)整個(gè)網(wǎng)頁,但在框架中你就可以僅僅滾動(dòng)目錄。</p>
<p ALIGN="JUSTIFY">考慮一個(gè)包含一本書的網(wǎng)點(diǎn)的例子,通過使用框架,你可以在同一時(shí)間顯示目錄和特定章節(jié)的內(nèi)容(見圖7.6)。因?yàn)槟憧梢詽L動(dòng)目錄框架,因此即使你在閱讀一段很長的章節(jié)時(shí),目錄表也可以保留在屏幕上。在這種情況下使用框架,你可以在同樣大小的屏幕空間中比通常情況下顯示更多的目錄。</p>
<p ALIGN="JUSTIFY"><img SRC="Image57.gif" tppabs="http://210.74.168.175/guide/asp/part7/Image57.gif" WIDTH="595" HEIGHT="412"></p>
<b>
<p ALIGN="CENTER">圖7.6 具有滾動(dòng)條的框架</p>
</b>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY">第二,如果你想讓窗口的一部分保持不變,而另一部分改變的話,你也要使用框架。例如,假定你想讓一幅廣告在任何時(shí)刻都顯示在瀏覽器窗口中(見圖7.7),你不想讓用戶滾動(dòng)網(wǎng)頁內(nèi)容時(shí)把廣告也滾出屏幕,要想讓瀏覽器窗口上的一部分總是顯示在屏幕上,你就得使用框架。</p>
<p ALIGN="JUSTIFY">最后,你想顯示另一個(gè)網(wǎng)點(diǎn)的網(wǎng)頁時(shí),你必須使用框架。有時(shí)你想與別的網(wǎng)站鏈接,讓更多的人來參觀自己的網(wǎng)點(diǎn)一直是網(wǎng)站管理者最大的心愿,一旦有人來參觀你的網(wǎng)點(diǎn),你一定不想讓他離開,然而你要在你的網(wǎng)頁中加入與其它網(wǎng)點(diǎn)的超鏈接,因此怎樣才能讓人們可以瀏覽其它的網(wǎng)點(diǎn)而不離開你的網(wǎng)點(diǎn)呢?可以將別的網(wǎng)點(diǎn)的網(wǎng)頁顯示在一個(gè)窗口或是一個(gè)框架中(見圖7.8)。</p>
<p ALIGN="JUSTIFY">因此,這些情況下框架是很有用甚至是必需的。但是,要照顧到那些憎恨框架的人,你應(yīng)當(dāng)提供一個(gè)網(wǎng)點(diǎn)的無框架的版本,你會(huì)發(fā)現(xiàn)在任何情況下這都是必須的,因?yàn)椴⒉皇撬械臑g覽器都支持框架。</p>
<p ALIGN="JUSTIFY"><img SRC="Image57.gif" tppabs="http://210.74.168.175/guide/asp/part7/Image57.gif" WIDTH="595" HEIGHT="412"></p>
<b>
<p ALIGN="CENTER">圖7.7 使用框架顯示固定的廣告</p>
</b>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY"><img SRC="Image57.gif" tppabs="http://210.74.168.175/guide/asp/part7/Image57.gif" WIDTH="595" HEIGHT="412"></p>
<b>
<p ALIGN="CENTER">圖7.8 在自己的網(wǎng)頁中顯示別的網(wǎng)頁</p>
</b></font>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -