1. 屬性
①border
設(shè)置框架的邊框粗細(xì)。②bordercolor設(shè)置框架的邊框顏色。③frameborder設(shè)置是否顯示框架邊框。設(shè)定值只有0、1;0 表示不要邊框,1 表示要顯示邊框。④cols縱向分割頁面。其數(shù)值表示方法有三種:“30%、30(或者30px)、*”;數(shù)值的個數(shù)代表分成的視窗數(shù)目且數(shù)值之間用“,”隔開。“30%”表示該框架區(qū)域占全部瀏覽器頁面區(qū)域的30%;“30”表示該區(qū)域橫向?qū)挾葹?0像素;“*”表示該區(qū)域占用余下頁面空間。例如:cols="25%,200,*" 表示將頁面分為三部分,左面部分占頁面30%,中間橫向?qū)挾葹?00像素,頁面余下的作為右面部分。⑤rows橫向分割頁面。數(shù)值表示方法與意義與cols相同。⑥framespacing設(shè)置框架與框架間的保留的空白距離。2. 用例
<frameset cols="213,*" frameborder="no" border="0" framespacing="0">注意1:cols與rows兩屬性盡量不要同在一個<frameset>標(biāo)簽中使用。若要實現(xiàn)下圖架構(gòu),代碼正確寫法為:
<frameset rows="59,*" cols="*" frameborder="no" border="0" framespacing="0"><frame src="???" name="topFrame" scrolling="No" noresize="noresize" id="topFrame"/><frameset cols="213,*" frameborder="no" border="0" framespacing="0"><frame src="???" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame"/><frame src="???" name="mainFrame" id="mainFrame"/>【即,若想即使用cols又使用rows,可利用frameset嵌套實現(xiàn)】注意2:<frameset cols="40%,*,*">意思是:第一個框架占整個瀏覽器窗口的40%,剩下的空間平均分配給另外兩個框架。<frameset cols="*,*,*,*">意思是:瀏覽器窗口等分為四部分。二、frame1. 屬性①name設(shè)置框架名稱。此為必須設(shè)置的屬性。②src設(shè)置此框架要顯示的網(wǎng)頁名稱或路徑。此為必須設(shè)置的屬性。③scrolling設(shè)置是否要顯示滾動條。設(shè)定值為auto, yes, no。④bordercolor設(shè)置框架的邊框顏色。⑤frameborder設(shè)置是否顯示框架邊框。設(shè)定值只有0、1;0 表示不要邊框,1 表示要顯示邊框。⑥noresize設(shè)置框架大小是否能手動調(diào)節(jié)。⑦marginwidth設(shè)置框架邊界和其中內(nèi)容之間的寬度。⑧marginhight設(shè)置框架邊界和其中內(nèi)容之間的高度。⑨width設(shè)置框架寬度。⑩height設(shè)置框架高度。2. 用例<frame src="???" name="topFrame" scrolling="No" noresize="noresize" marginwidth="10" marginhight="10"width="400" height="800" />三、iframe是浮動的框架(frame),其常用屬性與frame類似,其他的主要有以下(相同的就不列舉了)1. 屬性①align設(shè)置垂直或水平對齊方式②allowTransparency設(shè)置或獲取對象是否可為透明。2. 用例<iframe name="123" align="middle" marginwidth="0" marginheight=0src="???"frameborder="0" scrolling="no" width="776"height="2500"></iframe>注意:iframe標(biāo)簽與frameset、frame標(biāo)簽的驗證方法不同,是XHTML 1.0 Transitional。且iframe是放在body標(biāo)簽之內(nèi),而frameset、frame是放在body標(biāo)簽之外。四、綜合示例<html><head><title>綜合示例</title></head><frameset cols="25%,*"><frame src="menu.htm" scrolling="no" name="Left"><frame src="page1.htm" scrolling="auto" name="Main"><noframes><body><p>對不起,您的瀏覽器不支持“框架”!</p></body></noframes></frameset></html>【說明】<noframes></noframes>標(biāo)志對也是放在<frameset></frameset>標(biāo)志對之間,用來在那些不支持框架的瀏覽器中顯示文本或圖像信息。在此標(biāo)志對之間先緊跟<body></body>標(biāo)志對,然后才可以使用我們熟悉的任何標(biāo)志。最后需要說明一點:如果將代碼按照我以上所寫寫到VS中報錯的話,例如:
或者
解決方法如下:工具→選項→文本編輯器→HTML→驗證→Internet Explorer 6.0好了,通過以上內(nèi)容,大家再多加練習(xí),就會慢慢熟悉frame的相關(guān)知識了,用好了的話你會發(fā)現(xiàn)真的挺好。至于frame系列標(biāo)簽的事件方法,一般用的不是非常多,需要的話,大家自己再查吧?!竞呛?,其實本人還沒有用到過】新聞熱點
疑難解答