DreamweaverFAQ.com
Search the site!Search DWfaq.com | Print This PagePrinter Friendly Page
Current: Default | Default: Paragon Purple


DreamweaverFAQ.com » Tutorials » Frames » Using Frames To Align Page Content


Q. How can I get my page to center horizontally regardless of screen resolution?

A. By using frames to compensate for the differences in screen dimensions. The "Letterbox Frameset" makes this task much easier. You can also do this manually with some help from Dreamweaver.

Using Frames To Align Page Content- Method One

Question 1: What are Frames and Framesets?

A frameset is a collection of frames. This can be as small as 2 frames, or as large as, well...., as large as you care to make it (just remember the content of each page must be loaded and will contribute to the total page weight).

Now a frame is a section of a page that contains another pages content. Let me see if I can explain that better. Look at it as a TV with Picture-in-Picture. The main screen is your frameset. Inside this frameset there are a minimum of 2 frames, each showing its own content. Did that help? Have you figured out that a frameset will require at least three pages?

i.e., Say you want your navigation to be visible at all times. You could do this with a frameset (page1) that contained a left frame and a right frame. The contents of your left frame would be a navigation page (page2) and the right frame would hold your content page (page3). See its not as confusing as you thought. Just remember that a frameset is a page unto itself and its contents must be provided from other pages.

If you would like a more detailed explanation of frames and how to use them, see Trent Pastrana's tutorial on Using Frames.

Question 2: How do I use them to align my content?

To try and make this as universal as possible, I decided to provide you with two methods that will accomplish the same goal.

Method 1: Using the "Letterbox Frameset" extension from Project VII. This is probably the easiest method. If you plan to use layers to hold your content, this is the only way to center your content horizontally with frames.

Method 2: Manually creating the frameset with Dreamweaver's included objects. This method will use objects that come with DW and a little hand coding. Relax, its only a couple of lines and very easy to do. Click Here For The Manual Method.

Using The "Letterbox Frameset" Extension

First I like to create my content pages. For this tutorial we will be using the following:

border.htm- This page will contain what we want to use to surround the actual content on our site.
content.htm- This page, just as it sounds, will contain our sites content.
index.htm- This is the frameset page.

Creating The Frameset

Now that we have our border and content pages created, we are ready to create the frameset to house them.

Switch to the Frames Objects

First, with our frameset page open, select "Frames" from the "Object" palette's drop down.

Insert the Letterbox Frameset

Then, select the "Letterbox Frameset" object to insert our frameset.


Your "Frames" palette Should look like this:
Frames Panel with letterbox frameset.
Notice that you actually have two framesets.
One nested inside the other.
And your page should look like this:
What your page should look like now.
This gives us a total of 5 frames.

Setting The Properties Of Our Frameset

Next we want to select each frame and tell it what its source should be. To do this simply click inside each section in the "Frames" palette and use the "Property Inspector" to set its source.

Frames Panel: Selecting Frames

Set the 4 outer frames sources to border.htm
Set the source of "mainFrame" to content.htm

Browse for File to be displayed in the frame.
*Warning* If your content page will need to be scrolled, be sure to change
the "Scroll" value to auto or yes. This applies to the "mainframe" only.

All that is left to do is set dimensions of our "mainframe" and we're done!

To do this we need to know how big our content.htm page is from top to bottom and left to right. Or, at least how much of the page we want to show. I have used the "Paragon Visuals" logo for my page's contents. The measurements are width= 392 and height= 420.

OK. Let's finish this thing! To set our dimensions we need to select each **frameset** from the "Frames" palette Then using the "Property Inspector" we will set the dimensions.

1. Select the outer frameset from the "Frames" palette
* You should have a thick black border surrounding everything in the "Frames" palette if this is done correctly.*
2. Select the middle row in the "Property Inspector".
* It should look something like what you see below.*
Setting the frame's properties
3. Change the "Row" value to 420.
*The height of our image/content.*
4. Select the nested frameset from the "Frames" palette
*You should have a thick black border surrounding the middle three frames.*
5. Select the middle *column* in the "Property Inspector".
6. Change the "Column" value to 392.
*The width of our image/content.*

Tip* To select the nested frameset, click on the thick outer border that surrounds the three middle sections in the "Frames" palette.

That's all there is to it!

The Examples

See the finished product!

Download the files!

Related Tutorials

Using Frames To Align Page Content- Method One: Using the "Letterbox Frameset" Extension
by Bryan Ashcraft
URL: http://www.dwfaq.com/Tutorials/Frames/align_wframes1.asp

Creating and Managing Framesets in Dreamweaver
by Trent Pastrana
URL: http://www.dwfaq.com/Tutorials/Frames/framesets1.asp

Available Extension(s)

The following extension(s) can be found at the Macromedia Exchange by searching the word Frames.

"Letterbox Frameset" by Project VII
URL: http://dynamic.macromedia.com/bin/MM/exchange/extension_detail.jsp?extOid=16372

::This page last modified 8/13/2013 at 03:37::

Copyright © 2001-2024 DreamweaverFAQ.com All Rights Reserved.
All brands, trademarks, tutorials, extensions, code, and articles are the property of their respective owners.
A production of Site Drive Inc.
Legal Notice | Privacy Policy | Disclaimer & Notice