HTML5 Frames Templates

These HTML5 frames templates use HTML5 and CSS to achieve that "frames" effect — without using any frames or frameset elements.

Why is this important? Traditionally, frames based websites used the frames or frameset tags to achieve the separate frames. Problem is, these elements are no longer supported in HTML. Starting from HTML5, these elements are obsolete. This means that if you need to create that "frames" effect, you need to use a method that doesn't use the traditional frames and frameset elements.

The following templates have been created without a frames or frameset element in sight. They use the CSS overflow property to achieve scrolling by using either overflow:scroll or overflow:auto.

HTML5 "Frames" — 2 Column, Left Menu

2 column frames layout — left menu template

View Source Code | Preview

Left and right columns scroll independently of each other. This template is a "liquid layout", so it expands and contracts as you change your browser size.

HTML5 "Frames" — 2 Column, Right Menu

2 column frames layout — right menu template

View Source Code | Preview

Left and right columns scroll independently of each other. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, A

2 Rows, 2 columns, A

View Source Code | Preview

Header frame and a bottom frame for the main content. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, B

2 Rows, 2 columns, A

View Source Code | Preview

Footer frame and a top frame for the main content. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, A

2 Rows, 2 columns, A

View Source Code | Preview

Header frame and a left navigation frame. Header frame overlaps the left frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, B

2 Rows, 2 columns, B

View Source Code | Preview

Header frame and a left navigation frame. Left frame overlaps the header frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, C

2 Rows, 2 columns, C

View Source Code | Preview

Footer frame and a left navigation frame. Footer frame overlaps the left frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, D

2 Rows, 2 columns, D

View Source Code | Preview

Footer frame and a left navigation frame. Left frame overlaps the footer frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, E

2 Rows, 2 columns, E

View Source Code | Preview

Header frame and a right navigation frame. Header overlaps left frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, F

2 Rows, 2 columns, F

View Source Code | Preview

Header frame and a right navigation frame. Right frame overlaps header. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, G

2 Rows, 2 columns, G

View Source Code | Preview

Footer frame and a right navigation frame. Footer overlaps right frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

2 Rows, 2 Columns, H

2 Rows, 2 columns, H

View Source Code | Preview

Footer frame and a right navigation frame. Right frame overlaps footer. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

3 Rows, 2 Columns, A

3 Rows, 2 columns, A

View Source Code | Preview

Header & footer frames, plus a left navigation frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

3 Rows, 2 Columns, B

3 Rows, 2 columns, B

View Source Code | Preview

Header & footer frames, plus a left navigation frame. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.

3 Rows, 3 Columns

3 Rows, 3 columns

View Source Code | Preview

Main content frame is surrounded by left/right/top/bottom frames. Enable/disable scrolling as required. This template is a "liquid layout", so it expands and contracts as you change your browser size.