Last updated: 2026-09-12
<frameset>The FRAMESET Element
Splits the browser window into multiple sub-windows (frame) laid out by rows/cols. HTML5 has deprecated it; prefer <iframe> or modern CSS layout.
| Category | Document Structure |
| Content Model | Flow content |
| Allowed Parents | Any element that accepts flow content |
| Content Tag | Yes — requires closing </frameset> tag |
| Status | Obsolete |
📝 Syntax
<frameset cols="25%,75%">
<frame src="nav.html">
<frame src="content.html">
</frameset>
⚙️ Attributes
This element supports the global attributes plus the following:
| Attribute | Value | Description |
rows | | Row heights as pixels, % or *. |
cols | | Column widths as pixels, % or *. |
border | | Border width between frames, in pixels. |
▶ Example
Edit the code below and see the live result in the playground:
🌐 Browser Support
| Browser |
Chrome |
Edge |
Firefox |
Safari |
Opera |
| <frameset> |
✓ v1 |
✓ v12 |
✓ v1 |
✓ v1 |
✓ v1 |
| Supported in all major browsers |
Tip: frameset is obsolete and bad for SEO/mobile; use <iframe> or CSS Grid/Flex.
More case studies coming soon — check back later.
📚 Related Tutorials
Web-Tutorial Tech Team
A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.
About Us