1.frameset 和frame
其中frame必須配合frameset來使用
如下<frameset cols="100 *">
<frame src="index.php" name="mainFrame" scrolling="no" >
<frame src="index1.php" name="mainFrame" scrolling="no">
</frameset>
framset有以下的屬性,cols表示開始分框架左右分,其中*表示剩下的大小,默認值是piex rows表示框架從上到下分border表示邊框厚度,frameborder表示是否有邊框,bordercolor表示邊框顏色。
frame有以下屬性src name scrolling,我目前覺得命名最好為mainFrame才能使當前a的連接顯示在改顯示的框架,不然會跳轉到另一個窗口,目前不知道對不對,最好用,哪位大神可以告訴原因,不勝感激.
Frame與Iframe兩者可以實現的功能基本相同,不過Iframe比Frame具有更多的靈活性。
Iframe標記又叫浮動幀標記,可以用它將一個HTML文檔嵌入在一個HTML中顯示。它和Frame標記的最大區別是在網頁中嵌入的<Iframe></Iframe>所包含的內容與整個頁面是一個整體,而<Frame></Frame>所包含的內容是一個獨立的個體,是可以獨立顯示的。另外,應用Iframe還可以在同一個頁面中多次顯示同一內容,而不必重復這段內容的代碼。
如圖10.21所示的頁面就是應用Iframe在頁面上下各創建了分頁的鏈接,上下的代碼是一樣的,只需在網頁中嵌入同一個文件即可,不需要重復代碼的編寫,本案例的實際效果參看配書光盤中的案例/frame/iframe/see_infomore_iframe.htm。
但是我覺得,用frameset時網頁中不能有body,或者div,網頁全部被框架分割,不好用,iframe更具有靈活性具體如下
<div class="header"></div>
<div class="left">
<ul>
<li><a href="index.php" target="mainFrame">第一個</li>
<li><a href="index1.php" target="mainFrame">第二個</li>
</ul>
</div>
<div class="right">
<!--嵌套網頁--!>
<iframe width="100%" height="300" frameborder="no" border="no" src="index3.php"></iframe>
//同理在iframe中不能加入任何網頁的標簽,
</div>
其中我們只要在index3.php書寫網頁的內容,就會在網頁的右側顯示,這是不用質疑的,因為本身就屬於這個框架里面,相當於窗口打開就這個框架那么大,
然后再網頁left的左側書寫鏈接的內容時侯就,當你點開鏈接的時候也會出現在right中,因為target和name的一致,這樣會吧鏈接的窗口打開的東西放在右邊的網頁中。個人所在iframe可以完成frame的內容,避免程序過多的加載頁面,可以對網頁中的一部分實現框架,其他部分還是用div等元素布局比較好,不要用frameset直接布局比較好
樣式不寫了