HTML mempunyai elemen yang berguna untuk menampilkan beberapa halaman sekaligus pada layar komputer. Untuk keperluan tersebut, kita dapat menggunakan frame. Fungsi frame diantaranya untuk menampilkan halaman lain tanpa menghilangkan halaman menu utama yang masih tetap dapat ditampilkan dilayar browser. Atribut-atributnya adalah :
  1. <frameset></frameset> elemen frameset merupakan elemen kelompok pengisi suatu frame. Pada perintah ini terdapat dua atribut, yaitu rows dan cols. Tag rows berfungsi untuk menentukan jumlah spasi yang diberikan pada tiap baris. Jumlah tersebut dapat ditentukan dalam pixel, persen dengan menempatkan suatu % setelah nilai, atau nilai relatif dengan menempatkan tanda asterisk (*) ditempat nilai tersebut. Sedangkan tag cols sebaliknya, berfungsi untuk menentukan jumlah spasi pada kolom.
  2. <frame> elemen frame menentukan properti setiap frame masing-masing dalam frameset. Karena elemen ini tidak mengandung teks, maka elemen tersebut tidak ada pasangan end-tag.

         Atribut frame sebagai berikut :
  • Atribut SRC menunjuk spesifik ke arah sumber URL untuk frame tersebut.
  • Atribut NAME digunakan untuk menentukan nama frame, sehingga dapat berlaku sebagai target dari URL lain.
  • Atribut marginwidth untuk memungkinkan perancang halaman menentukan lebar border frame dalam jumlah pixel.
  • Atribut marginheight digunakan untuk menentukan tinggi margin.
  • Scrolling berfungsi untuk membuat scrolling bar. Setting untuk atribut ini adalah yes, no, dan auto.
  • Atribut norsize digunakan untuk mencegah pengguna mengubah ukuran frame, karena aturan baku (default) memungkinkan kita dapat mengubah ukuran frame.
  • Atribut noframes akan mengabaikan data, yang oleh browser akan ditampilkan melalui frame. Dan data tersebut dapat ditampilkan oleh browser yang tidak mampu menampilkan frame.

1. Rameset Rows

Program berikut adalah contoh bagaimana membuat halaman dengan pembagian baris (rows).
Contoh untuk membagi layar atas dan bawah.
<frameset rows="50%,*">
<frame src="satu.html"></frame>
<frame src="dua.html"></frame>
</frameset>

Frame 2 Baris

2. Frameset Cols

Program berikut adalah contoh bagaimana membuat halaman dengan pembagian kolom (cols)
<frameset cols="50%,*">
<frame src="satu.html"></frame>
<frame src="dua.html"></frame>
</frameset>

Frame 2 Kolom

3. Frameset Rows dan Cols

Program berikut ini adalah contoh bagaimana membuat halaman dengan pembagian baris (rows) dan kolom (cols).
<frameset rows="30%,*">
<frame src="satu.html">
<frameset cols="30%,*">
<frame src="dua.html">
<frame src="tiga.html">
</frameset>
</frameset>

Frame 2 Baris 2 Kolom

4. Membuka Dua Situs Dalam Frame

Program berikut ini merupakan program yang dipergunakan untuk membuka situs yang mempunyai URL berbeda dalam dua frame.
<frameset cols="50%, 50%">
<frame src="https://www.kompas.com/">
<frame src="https://www.republika.co.id/">
</frameset>

Membuka 2 Buah Alamat Website

Frame sebelah kiri digunakan untuk menampilkan halaman website https://www.kompas.com sedangkan frame sebelah kanan digunakan untuk menampilkan halaman website https://www.republika.co.id.


5. IFRAME

Perintah IFRAME memungkinkan untuk membuat frame window yang mengambang. Frame ini berfungsi seperti text box. Jika kita memerintahkan browser untuk melakukan scrolling maka frame internal ini juga akan mengikutinya.
<iframe src="https://www.kompas.com"></iframe>

<iframe src="https://www.republika.co.id"></iframe>

Membuka 2 Buah Alamat Website dalam iframe
Untuk mengatur lebar dan tinggi iframe, dapat dilakukan dengan cara :
<iframe src="iframe.html" width="200" height="200"></iframe>