เฟรมเวิร์กช่วยให้คุณสามารถเปิดสองหน้าหรือหลายหน้าในหน้าต่างเบราว์เซอร์ คุณสามารถเข้าใจด้วยวิธีนี้ว่า <frameset> เป็นจริง <Table> ขนาดใหญ่ แต่ทั้งหน้าเป็นเนื้อหาหลักของ <batter> และเนื้อหาของแต่ละเซลล์เป็นหน้าเว็บอิสระ
คอลัมน์โครงสร้างเฟรมเวิร์ก (คุณสมบัติ Cols and Rows)เนื่องจากเราบอกว่าโครงสร้างเฟรมเวิร์กสามารถเข้าใจได้ว่าเป็นตารางที่มีหน้าเว็บเป็นเซลล์เราต้องแบ่งคอลัมน์ โดยที่แอตทริบิวต์ Cols แบ่งหน้าออกเป็นหลายคอลัมน์ในขณะที่แอตทริบิวต์แถวแบ่งหน้าออกเป็นหลายแถว มาดูตัวอย่างด้านล่าง
<html>
<framesetrows = 25%, 75%>
<framesrc = 1.html/>
<framesrc = 3.html/>
</frameset>
</html>
ในกรณีที่แถว = 25%, 75% หมายความว่าหน้านั้นแบ่งออกเป็นสองแถวเนื่องจากมีค่าแอตทริบิวต์สองค่าและขนาดของพวกเขาคือ 25% และ 75% ของความสูงของหน้าตามลำดับ คลิกที่นี่เพื่อดูเอฟเฟกต์การแสดงผลของรหัสด้านบน แท็กเฟรม <เฟรม>
แท็ก <frame> ถูกใช้ในตัวอย่างข้างต้นและแอตทริบิวต์ SRC ของมันคือสิ่งที่จะแสดงในกรอบนี้ ในตัวอย่างนี้ทั้งสองเฟรมสามารถเปลี่ยนแปลงได้โดยการลากและลดลง หากคุณต้องการให้พวกเขามีขนาดคงที่คุณสามารถใช้คุณสมบัติ noresize = noresize
หมายเหตุ: แท็ก <frame> เป็นแท็กที่ว่างเปล่าและต้องเพิ่มหนึ่ง/ ต้องเพิ่มเพื่อให้ตรงตามข้อกำหนดของ XHTML
เกี่ยวกับแท็ก <noframe>แท็กนี้จะใช้ได้เฉพาะในกรณีที่เบราว์เซอร์ไม่รองรับโครงสร้างเฟรมเวิร์ก เนื่องจากเบราว์เซอร์ของชาวเน็ตเกือบทั้งหมดรองรับโครงสร้างเฟรมเวิร์กเราจะไม่แนะนำแท็กนี้ที่นี่ หากคุณต้องการทราบเกี่ยวกับเรื่องนี้คุณสามารถตรวจสอบคู่มือ HTML บนอินเทอร์เน็ต
โครงสร้างเฟรมเวิร์กและ DTDDTD ของหน้าเฟรมนั้นแตกต่างจากหน้าเว็บทั่วไป วิธีการประกาศมีดังนี้:
<! doctypehtmlpublic-// w3c // dtdxhtml1.0fraseet // enhttp: //www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>