iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
自我挑戰組

跟我一起學習HTML&CSS網頁設計吧系列 第 15

[DAY_15]頁框裁切畫面

  • 分享至 

  • xImage
  •  

大家好,歡迎來到跟我一起學習HTML&CSS網頁設計吧系列文章,今天是第15天,要分享介紹的是頁框的多樣設定,還不清楚或不知道頁框是甚麼嗎?馬上來參考文章
每篇都會有簡單上手的實作內容,邀請大家一起來練習。


視窗分割

直切

常見的html檔案會是由head與body構成,但今天要分享的視窗分割是由head與frameset組成。
視窗分割就是讓我們在一個網頁上分割成多個部分,以致顯示多個文件。

這邊我準備了3個檔案:index.html、about.html(關於)、photo.html(照片)
因為是示範,所以內容多為複製相同文字標題圖片,重點將放在分割網頁上。

(index.html)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>頁框教學</title>
</head>
<frameset cols="30%,70%">
    <frame src="about.html"></frame>
    <frame src="photo.html"></frame>
</frameset>
</html>

我們將body的部分替換成frameset標籤。
frameset cols="30%,70%" 把網頁直切兩刀,並且拆成30% + 70%的顯示
參數值也可使用像素、*
frame src="about.html" 第一份(範例為30%)的頁框,scr 則為顯示的html文件
frame src="photo.html"" 第二份(範例為70%)的頁框,scr 則為顯示的html文件

https://ithelp.ithome.com.tw/upload/images/20220928/20152215JO7etk68Sq.jpg

也可以切成更多份:

<frameset cols="30%,30%,40%">
    <frame src="about.html"></frame>
    <frame src="photo.html"></frame>
    <frame></frame>
</frameset>

https://ithelp.ithome.com.tw/upload/images/20220928/20152215QgEebuoz37.jpg

橫切

橫切的方式就是在frameset標籤中的屬性cols改變成rows,其他操作參數意思相同。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>頁框教學</title>
</head>
<frameset rows="35%,65%">
    <frame src="about.html"></frame>
    <frame src="photo.html"></frame>
    <frame></frame>
</frameset>
</html>

https://ithelp.ithome.com.tw/upload/images/20220928/201522159bYca8O87X.jpg

直切+橫切

也可以讓他們互相搭配,在直切頁框中加入橫切頁框,或將橫切頁框中加入直切頁框。

<frameset cols="50%,50%">
    <frameset rows="35%,65%">
    <frame src="about.html"></frame>
    <frame src="photo.html"></frame>
    </frameset>
    <frame></frame>
</frameset>

https://ithelp.ithome.com.tw/upload/images/20220928/201522156DqR3dQAvX.jpg


不顯示框線

現在是預設有框線的網頁樣子
https://ithelp.ithome.com.tw/upload/images/20220928/20152215wCA06CANvM.jpg

加入frameborder屬性至需要移除框線的frame標籤,並設定參數值為0

<frame src="about.html" frameborder="0"></frame>

這邊是去除框線後,但依然會顯示框線邊界
https://ithelp.ithome.com.tw/upload/images/20220928/20152215dDfavpUajL.jpg


框線固定

當我們預設的框線大小是開啟網頁時呈現的,使用者在操作時可以自由變動拉移框線。

可以在frame標籤中,加入noresize固定框線,使用者就再也不能自由移動框線了。

<frame src="about.html" noresize></frame>

https://ithelp.ithome.com.tw/upload/images/20220928/20152215kUBxt7ru9g.jpg


框線寬度

編輯框線寬度,至frameset標籤中添加border屬性,參數值為像素。

<frameset cols="50%,50%" border="40px">
    <frameset rows="35%,65%" border="0px">
    <frame src="about.html" noresize></frame>
    <frame src="photo.html" noresize></frame>
    </frameset>
    <frame src="photo2.html" noresize></frame>
</frameset>

https://ithelp.ithome.com.tw/upload/images/20220928/20152215snhtIe5WNj.jpg


框線顏色

編輯框線顏色,至frameset標籤中添加bordercolor屬性,參數值為色彩值、顏色名稱。

<frameset cols="50%,50%" border="40px" bordercolor="pink">

https://ithelp.ithome.com.tw/upload/images/20220928/201522157XeaFdzXom.jpg


子頁框

最後一個要分享的是「子視窗」概念,在網頁中寫入一個小視窗,顯示另一個html文件。
這邊又回到正常html架構:head與body組成的文件。
在我們body中,想要加入子視窗,就把下列編碼寫入想要添加的地方。

    <iframe src="other.html" width="500" height="200">
    </iframe>

src 顯示的html位置(檔名)
width 顯示視窗寬度
height 顯示視窗高度

https://ithelp.ithome.com.tw/upload/images/20220928/20152215bOrKx79qHA.jpg


第15天教學分享到這邊,分割頁框可以用在有很多東西想要呈現,但是怕太凌亂,就可以用這個功能拉
還有子視窗我覺得很方便,自己設定寬度高度,就可以在網頁中再加入別的文件參照了。
大家下次見/images/emoticon/emoticon29.gif


上一篇
[DAY_14]雲端字型下載使用
下一篇
[DAY_16]歪歪扭扭變形它-改變形狀
系列文
跟我一起學習HTML&CSS網頁設計吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言