โครงสร้างของคำสั่ง
ในการที่จะสร้างเฟรมมาซักเฟรม มีคำสั่งที่เกี่ยวข้องที่ต้องรู้คือคำสั่ง
<Frameset>...</Frameset> และ คำสั่ง <Frame>..</Frame>
โครงสร้างของ Frameset
|
<HTML> |
การแบ่งพื้นที่ในแนวนอน Rows=n,n%
การแบ่งพื้นที่ในแนวตั้ง Cols-n,n%
ใช้แอตทริบิวต์ Cols=n,n% โดยที่ n คือค่าของความกว้างของเฟรม เราสามารถกำหนดความกว้างนี้ได้ทั้งพิกเซล
และเป็นเปอร์เซนต์ได้ สำหรับการใช้งานนั้น มีรูปแบบคล้ายๆกับ แอตทริบิวต์ Rows
| NOTE & TIP |
คำสั่ง Frame
คำสั่ง Frameset นั่นจะมีคำสั่งย่อยอยู่อีกคำสั่งหนึ่งคือ Frame นั่นเอง
คำสั่ง Frame นั้น ใช้สำหรับกำหนดว่าข้อมูลที่จะแสดงในเฟรมด้านซ้ายหรือขวาจะใช้ข้อมูลจากที่ใด
เราใช้แอตทริบิวต์ <Frame src="URL">
นอกจากนี้เรายังสามารถกำหนดชื่อให้กับเฟรมโดยการใช้แอตทริบิวต์ NAME ดังนี้
<Frame Src="URL" Name="Frame_Left">
เพื่อที่จะเข้าใจมากกว่านี้ ดูที่ตัวอย่างครับ
ตัวอย่าง
| Source |
| <Html> <head> <title>Frame Fun Fun ;-)</title> </head> <FrameSet Cols="50%,50%"> </Frameset> </Html> |
| Source | ||||
|
<Frameset
Rows="30,*"> </Frameset> <Noframe> บราวเซอร์ท่านไม่สนับสนุนแทก Frameset กรุณาDownload บราว์เซอร์รุ่นล่าสุดมาใช้งาน </Noframe> |
||||
| View | ||||
|
||||
การกำหนดคุณสมบัติการเลือนจอภาพ (Scrolling)
หากต้องการกำหนดแถบ Scrolling ให้ใช้ แอตทริบิวต์ Scrolling=yes | no | auto ( ค่า Default คือ yes) สำหรับค่า auto นั้น
หากเอกสาร HTML มีขนาดเกิน 1 หน้าจอ Scrolling จะถูกกำหนดเป็น yes ทันที
ตัวอย่างการใช้ : <Frame src="URL" Scrolling=no>
การกำหนดขนาดความกว้างของจอภาพ (Resize-NoResize)
หากต้องการให้ใช้ได้ เราใช้แอตทริบิวต์ Resize (ซึ่งเป็นค่า Default) หากต้องการยกเลิกใช้ Noresize
ตัวอย่างการใช้ : <Frame src="URL" NoreSize>
การปรับขนาดความกว้างและความสูงของระยะขอบ (Margin)
การปรับขนาดความสูงของระยะขอบเราใช้แอตทริบิวต์ MarginHeight=n โดยที่ n เป็นค่าตัวเลข หากตัวเลขมาก ระยะห่างจากขอบก็ยิ่งมาก
และหากต้องการปรับขนาดความกว้างของระยะขอบเราใช้แอคทริบิวต์ MargintWidth=n โดยที่ n เป็นค่าตัวเลข หากตัวเลขมาก ระยะห่างจากขอบก็ยิ่งมาก
ตัวอย่างการใช้ : <Frame src="URL" MarginHeight=10 MarginWidth=15>
คำสั่ง NOFRAME
ใช้กับบราวเซอร์ที่ไม่สนับสนุนแทก Frame ซึ่งมักเป็นบราวเซอร์รุ่นเก่า สำหรับแทก NOframe มีวิธีการใช้ดังนี้
<Noframe>
...
...
...
</Noframe>
ตัวอย่างการใช้ :
<Noframe> Your Browser NOT Support FRAMESET Tag! </Noframe>