Quick Reference: Creating Frame-Based Pages


Frames are another example of simple HTML that can become very complex. Complicated framesets with nested frames can be quite confusing to set up. However, a basic frameset is easy to do. The following table lists the necessary elements and attributes:

To Do This

Use This

Add an XHTML frameset <!DOCTYPE> declaration

<!DOCTYPE html PUBLIC "-//W3C//
DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">

Create a frameset

<frameset> </frameset>

Create a frame

<frame />

Specify a frame’s source file

<frame src="/books/4/238/1/html/2/page1.htm" />

Assign a name to your frame

<frame name="frame1" />

Provide content for noncompatible browsers

<noframes> </noframes>

Specify rows

<frameset rows="#"> (Pixels or percentages)

Specify columns

<frameset cols="#"> (Pixels or percentages)

Turn borders off

<frame frameborder="no" /> 
(Default is "yes")

Prevent resizing

<frame noresize />

Add or remove scroll bar

<frame scrolling="auto | yes | no" /> 
(Default is "auto")

Control margins

<frame marginheight="#" marginwidth="#" /> 
(# = pixels)

Create a two column frameset

<frameset cols="#,  #">
<frame src="/books/4/238/1/html/2/webpage1.htm" />
<frame src="/books/4/238/1/html/2/webpage2.htm" />
</frameset>

Create a two row frameset

<frameset rows="#,  #">
<frame src="/books/4/238/1/html/2/webpage1.htm" />
<frame src="/books/4/238/1/html/2/webpage2.htm" />
</frameset>

Create a nested frameset






<frameset cols="#,  #">
<frame src="/books/4/238/1/html/2/webpage1.htm" />
<frame src="/books/4/238/1/html/2/webpage2.htm" />
<frameset rows="#, #">
<frame src="/books/4/238/1/html/2/webpage3.htm />
<frame src="/books/4/238/1/html/2/webpage4.htm />
</frameset>
</frameset>




How to Do Everything with HTML & XHTML
How to Do Everything with HTML & XHTML
ISBN: 0072231297
EAN: 2147483647
Year: 2003
Pages: 126

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net