# data[].attributes.body
The analogy of HTML Frameset is the picture frames like figure below.
We have one big picture frame, inside the the big frame, there are multiple section to put different images.

# data[].attributes.body
HTML Frame & Frameset is used to display MULTIPLE html pages in a single window.

Figure below is the example of a frameset. A single window is divided into 5 section. In each section we will call other HTML page.

2 important tags in creating HTML frameset & frame
1. <frameset>
2. <frame>

# data[].attributes.body
1. <frameset> tag is not supported in HTML5

2.  The <frameset> tag defines a frameset (big frames which we can put more html pages inside the framset). The <frameset> element holds one or more <frame> elements.

3.  Each <frame> element can hold a separate document. (we call the other HTML page using <frame src = "page.html> tag.

# data[].attributes.body
In this example, i start define the frameset with columns followed by frameset row.

In the lab activity 4, mostly i start define the row first then followed by column.

Its actually depend on your frameset layout. So, observe your layout properly to decide whether you should start with <frameset rows=.. > or <frameset cols=" "... > first..

Differentiate the use of <frameset> and <frame> properly.

The <frameset>  is use to divide the page into many sections of rows and columns.

There can be many <frameset > inside a <frameset>.

The <frame> tag is used to call the HTML page into the <frameset>. Thats why the attribute in the <frame> has the keyword "src" -> which is used to call the source

The <frame> tag is placed inside the <frameset>. If you define a <frameset> with 3 sections or columns, then you need to call 3 <frame> tag. (call  3 html page)

The frameset has open tag <frameset.. > and close tag </frameset> while the he frame tag <frame> does not has the close tag.