框架結(jié)構(gòu)標(biāo)簽<frameset></frameset>
框架答應(yīng)你在一個瀏覽器窗口內(nèi)打開兩個乃至多個頁面。你可以這樣懂得,<frameset>實在就是一個大<table>,只不過全部頁面是<table>的主體,而每一個單元格的內(nèi)容都是一個前幾立的網(wǎng)頁。
給框架結(jié)構(gòu)分欄(”cols“和”rows“屬性)
既然我們說框架結(jié)構(gòu)可以被懂得為一網(wǎng)頁為單元格的表格,那么就必定要分欄了。其中cols屬性將頁面分為幾列,而rows屬性則將頁面分為幾行。下面來看一個例子。
以下是引用片段:
<html>
<frameset rows="25%,75%">
<frame src="1.html"/>
<frame src="3.html"/>
</frameset>
</html>
其中"rows="25%,75%"表現(xiàn)該頁面共分為兩行,由于它有兩個屬性值,而他們的大小則分辨為頁面高度的25%和75%。點擊這里查看以上代碼的顯示后果??蚣軜?biāo)簽<frame>
上面的實例中已經(jīng)用到了<frame>標(biāo)簽,它的src屬性就是這個框架里將要顯示的內(nèi)容。在本實例中的兩個框架是可以通過拖拽開轉(zhuǎn)變大小比例的,假如你盼看它們大小固定可以應(yīng)用noresize="noresize"屬性。
留心:<frame>標(biāo)簽是空標(biāo)簽,需要加上一個"/"以符合XHTML的請求。
關(guān)于<noframe>標(biāo)簽
該標(biāo)簽只有當(dāng)瀏覽器不支撐框架結(jié)構(gòu)時才會起到作用,由于現(xiàn)在幾乎所有網(wǎng)民的瀏覽器都支撐框架結(jié)構(gòu),所以我們在這里就不先容這個標(biāo)簽了。假如你想懂得相干內(nèi)容,可以查閱網(wǎng)絡(luò)上的HTML手冊。
框架結(jié)構(gòu)和DTD
框架頁面的DTD與一般網(wǎng)頁不同。聲明方法如下:
以下是引用片段:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "">
struts 框架標(biāo)簽用法
<frameset rows="60%,*" frameborder="1">
<html:frame page="/DriverQueryPageSucceed.jsp" frameName="topFrame" scrolling="auto" noresize="true" />
<html:frame page="/DriverQuery.jsp" frameName="menu" scrolling="auto" noresize="true" />
</frameset>
分辨進行說明:
frameborder="1" 這個是把持顯示不顯示框架的邊框,缺省值為1,1為顯示邊框,0為 不顯示邊框
<html:frame/>標(biāo)簽中的
page="/DriverQueryPageSucceed.jsp":為分框引進的頁,相當(dāng)于<frame src="">中的src
frameName="topFrame":為這個框架的名字,可以在form表單里引進應(yīng)用,<html:form action="/DriverQuery.do" method="post" target="topFrame">這樣這個表單提交完打開的頁面就顯示在了frameName為"topFrame"的框架里
scrolling="auto":設(shè)置轉(zhuǎn)動條的,有3種選擇,yes,no,auto,默認(rèn)為auto,yes為有轉(zhuǎn)動條,no為沒有轉(zhuǎn)動條,auto為框架內(nèi)容能顯示得下就不顯示轉(zhuǎn)動條,顯示不下就顯示轉(zhuǎn)動條
noresize="true":把持用戶能否調(diào)劑框架尺寸的,true時為用戶不能對框架大小調(diào)劑尺寸,代碼里寫多大就是多大,false時為用戶可以對框架大小調(diào)劑尺寸。
frame不應(yīng)當(dāng)在body里
<html>
<head>
<title>框架練習(xí)</title>
<frameset rows='30%,*'>
<frame src="" name='frame_a'>
<frame src="" name='frame_b'>
</frameset>
</head>
frame可以用數(shù)組:frames[0]代表了a.html,frames[1]代表了b.html
框架之間可以進行交互:parent. parent.是主調(diào)文檔
parent.frame的名字.文本框的名字.value;
如:parent.frame_a.text1.value;假如在b.html里這樣寫,就可以得到名字為frame_a的框架的里名字為text1的文本框的值
設(shè)置框架線:在<frameset rows=''>里參加 frameborder='color'
如:<frameset rows='10%,*' frameborder=red>這線顯示的就是紅色的
框架結(jié)構(gòu)標(biāo)簽在網(wǎng)頁設(shè)計中的利用,希望對您有參考價值。
查看更多寧波網(wǎng)站制作標(biāo)簽網(wǎng)頁設(shè)計框架結(jié)構(gòu)