Operation Manual
184
USING DREAMWEAVER
Laying out pages with HTML
Last updated 3/28/2012
In many cases, you can create a web page without frames that accomplishes the same goals as a set of frames. For
example, if you want a navigation bar to appear on the left side of your page, you can either replace your page with a
set of frames, or just include the navigation bar on every page in your site. (Dreamweaver helps you create multiple
pages that use the same layout.) The following example shows a page design with a framelike layout that doesn’t use
frames.
Poorly designed sites use frames unnecessarily, such as a frameset that reloads the contents of the navigation frames
every time the visitor clicks a navigation button. When frames are used well (for example, to keep navigation controls
static in one frame while allowing the contents of another frame to change), they can be very useful for a site.
Not all browsers provide good frame support, and frames may be difficult for visitors with disabilities to navigate, so
if you do use frames, always provide a
noframes section in your frameset, for visitors who can’t view them. You might
also provide an explicit link to a frameless version of the site.
For more comprehensive information about Frames, consult Thierry Koblentz’s website at
www.tjkdesign.com/articles/frames/.
Nested framesets
A frameset inside another frameset is called a nested frameset. A single frameset file can contain multiple nested
framesets. Most web pages that use frames are actually using nested frames, and most of the predefined framesets in
Dreamweaver also use nesting. Any set of frames in which there are different numbers of frames in different rows or
columns requires a nested frameset.
For example, the most common frame layout has one frame in the top row (where the company’s logo appears) and
two frames in the bottom row (a navigation frame and a content frame). This layout requires a nested frameset: a two-
row frameset, with a two-column frameset nested in the second row.