HTML標記語言中通過使用框架,可以在同一個瀏覽器窗口中顯示不止一個頁面。
### 一,框架概述
通過使用框架,你可以在同一個瀏覽器窗口中顯示不止一個頁面。每份HTML文檔稱為一個框架,并且每個框架
都獨立于其他的框架。
使用框架的壞處:
? ? ?(1)開發人員必須同時跟蹤更多的HTML文檔
? ? ?(2)很難打印整張頁面
### 二,框架結構標簽(<frameset>)
? ? ?(1)框架結構標簽<frameset>定義如何將窗口分割為框架
? ? ?(2)每個<frameset>定義了一系列行或列
? ? ?(3)rows/cols屬性的值規定了每行或每列占據屏幕的面積
~~~
<span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>HTML框架標簽演示</title>
</head>
<!--
定義框架,使用標簽frameset
-->
<!--frameset標簽的rows屬性將網頁分為上下兩部分-->
<frameset rows="30%,*">
<frame src="top.html" name="top" noresize="noresize"/>
<!--frameset標簽的cols屬性將網頁分為左右兩部分-->
<frameset cols="30%,*">
<frame src="left.html" name="left" noresize="noresize"/>
<frame src="right.html" name="right" noresize="noresize" />
</frameset>
</frameset><noframes></noframes>
<body>
</body>
</html></span>
~~~
瀏覽器顯示的結果為:

### 三,框架標簽(Frame)
<Frame>標簽定義了放置在每個框架中的 HTML 文檔。在上面的代碼中有出現過!
### 五,內聯框架<iframe>
? ? ? (1)<iframe>標簽用于在網頁內顯示網頁。添加<iframe>標簽的語法:
? ? ? <iframe src="URL"></iframe>
? ? ? URL 指向隔離頁面的位置。
? ? ? (2)<Iframe>標簽設置高度和寬度
? ? ? height 和 width 屬性用于規定 iframe 的高度和寬度。屬性值的默認單位是像素,但也可以用百分比來設定(比如
"80%")。
? ? ? (3)<Iframe>標簽刪除邊框
? ? ? frameborder 屬性規定是否顯示 iframe 周圍的邊框,設置屬性值為 "0" 就可以移除邊框。
? ? ? (4)某些老式的瀏覽器不支持內聯框架。如果不支持,則<iframe>標簽內的內容是不可見的。
? ? ? (5)使用<iframe>作為鏈接的目標
<iframe>可用作鏈接的目標(target)。鏈接的target屬性必須引用<iframe>的name屬性。
~~~
<span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>內聯框架標簽演示</title>
</head>
<body>
<div align="center">
<iframe src="14-130R1115208.jpg" height="300" width="280" name="iframe_a">
這是畫中畫標簽,你如果看到了該文字,很遺憾,你的瀏覽器不支持該標簽
</iframe><p><a href="http://www.sina.com" target="iframe_a">新浪網站</a></p>
</div>
</body>
</html></span>
~~~
瀏覽器顯示的結果為:

點擊新浪網站后的結果為:

### 六,基本的注意事項
(1)假如一個框架有可見邊框,用戶可以拖動邊框來改變它的大小。為了避免這種情況發生,可以在<frame>標簽
中加入:noresize="noresize"。
(2)為不支持框架的瀏覽器添加 <noframes> 標簽。
(3)不能將 <body></body> 標簽與 <frameset></frameset> 標簽同時使用!不過,假如你添加包含一段文本的
<noframes> 標簽,就必須將這段文字嵌套于 <body></body> 標簽內。
演示框架的例子:
### 七,示例
? ? ? 1在上面的網頁框架中已經有了第一個網頁的代碼。
? ? ? 2框架的頂層顯示的Logo網頁頁面的代碼:
~~~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<h1>這是我的網站Logo。這里可以放置圖片,也可以自己規劃</h1>
</body>
</html>
~~~
? ? ? 3下半部分左半部分顯示的網頁代碼:
~~~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<h3>左邊欄鏈接</h3>
<a href="表格標簽.html" target="right">鏈接一</a>
<a href="超鏈接標簽.html" target="right">鏈接二</a>
<a href="畫中畫標簽.html" target="right">鏈接三</a>
</body>
</html>
~~~
? ? ? ?4下半部分左半部分顯示的網頁代碼:
~~~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<h2>內容顯示區域</h2>
</body>
</html>
~~~
? ? ? ?5表格標簽網頁,超鏈接標簽網頁以及內聯框架標簽網頁的代碼都在前面已經寫過,就不再一一贅述了。
? ? ? ?6網頁顯示結果:
點擊鏈接一:

點擊鏈接二:

點擊鏈接二:


? ??
? ??
- 前言
- HTML學習1:Dreamweaver8的安裝
- HTML學習2:初識HTML
- HTML學習3:常用標簽之文本標簽
- HTML學習4:常用標簽之列表標簽
- HTML學習5:常用標簽之圖像標簽
- HTML學習6:常用標簽之超鏈接標簽
- HTML學習7:常用標簽之表格標簽
- HTML學習8:常用標簽之框架標簽
- HTML學習9:常用標簽之表單標簽
- HTML學習10:表單格式化
- HTML學習11:HTTP 方法
- HTML學習12:其他常見標簽之頭標簽
- HTML學習13:其他常見標簽之體標簽
- 輕松學習JavaScript一:為什么學習JavaScript
- 輕松學習JavaScript二:JavaScript語言的基本語法要求
- 輕松學習JavaScript三:JavaScript與HTML的結合
- 輕松學習JavaScript四:JS點擊燈泡來點亮或熄滅這盞燈的網頁特效映射出JS在HTML中作用
- 輕松學習JavaScript五:JavaScript的變量和數據類型
- 輕松學習JavaScript六:JavaScript的表達式與運算符
- 輕松學習JavaScript七:JavaScript的流程控制語句
- 輕松學習JavaScript八:JavaScript函數
- 輕松學習JavaScript九:JavaScript對象和數組
- 輕松學習JavaScript十:JavaScript的Date對象制作一個簡易鐘表
- 輕松學習JavaScript十一:JavaScript基本類型(包含類型轉換)和引用類型
- 輕松學習JavaScript十二:JavaScript基于面向對象之創建對象(一)
- 輕松學習JavaScript十二:JavaScript基于面向對象之創建對象(二)
- 輕松學習JavaScript十三:JavaScript基于面向對象之繼承(包含面向對象繼承機制)
- 輕松學習JavaScript十四:JavaScript的RegExp對象(正則表達式)
- 輕松學習JavaScript十五:JavaScript之BOM簡介
- 輕松學習JavaScript十六:JavaScript的BOM學習(一)
- 輕松學習JavaScript十七:JavaScript的BOM學習(二)
- 輕松學習JavaScript二十九:JavaScript中的this詳解
- CSS基礎學習一:CSS概述
- CSS基礎學習二:如何創建 CSS
- CSS基礎學習三:CSS語法
- CSS基礎學習四:元素選擇器
- CSS基礎學習五:類選擇器
- CSS基礎學習六:id選擇器
- CSS基礎學習七:屬性選擇器
- CSS基礎學習八:派生選擇器
- CSS基礎學習九:偽類
- CSS基礎學習十:偽元素
- CSS基礎學習十一:選擇器的優先級
- CSS基礎學習十二:CSS樣式
- CSS基礎學習十三:盒子模型
- CSS基礎學習十四:盒子模型補充之display屬性設置
- CSS基礎學習十五:盒子模型補充之外邊距合并
- CSS基礎學習十六:CSS盒子模型補充之border-radius屬性
- CSS基礎學習十七:CSS布局之定位
- CSS基礎學習十八:CSS布局之浮動
- CSS基礎學習十九:CSS布局之圖文混排,圖像簽名,多圖拼接和圖片特效
- DIV+CSS實操一:經管系網頁總體模塊布局
- DIV+CSS實操二:經管系網頁添加導航欄和友情鏈接欄
- DIV+CSS實操三:經管系網頁內容模塊添加標題欄和版權信息模塊
- DIV+CSS實操四:經管系網頁內容模塊內容添加(一)
- DIV+CSS實操五:經管系網頁內容模塊內容添加(二)
- DIV+CSS實操六:經管系網頁添加導航欄下拉菜單
- DIV+CSS實操七:中文系內容模塊控制文本不換行和超出指定寬度后用省略號代替
- JS中實現字符串和數組的相互轉化