LESSON 36: INTRODUCTION TO FRAMES

  1. Study the index cards on Introduction to Frames. I've included a hard copy of these index cards, for your convenience.
  2. Be sure that you can answer all the following questions, which are fair game for quizzes and tests.
    1. When a browser window is divided into two or more sub-windows, each of which displays a different HTML document, what are the sub-windows called?
    2. What is a "frame"?
    3. What versions of Netscape Navigator support frames?
    4. What versions of Internet Explorer support frames?
    5. Are these ROWS or COLUMNS?
      cell#1
      cell#2
    6. Are these ROWS or COLUMNS?
      cell#1cell#2
    7. What are three common uses for frames? Comment briefly on each.
    8. List three advantages of frames:
    9. Fill in the blank to present a disadvantage of frames:
      Frames are not supported by                                 
    10. Fill in the blanks to present a disadvantage of frames:
      Navigating through a framed site may be                                  to some users.
    11. Fill in the blanks to present a disadvantage of frames:
      Users cannot bookmark                                  files within a framed document. Any bookmark just sends you to the                                 , where the information you really want may not even be visible.
    12. Fill in the blanks to present a disadvantage of frames:
      The logic involved in using frames is definitely more complicated than a single-text-file web page. You need to produce and organize                                  files to produce a                                 .
    13. Fill in the blanks to present a disadvantage of frames:
      A large number of frames on a page may increase the                                  considerably; loading three different 1K files is more work than loading a single                                  file.
    14. Fill in the blanks to present a disadvantage of frames:
      Linking into a framed document is a bit                                 : in addition to specifying where you want a link to take you to, you must also specify which                                 you want the destination page to appear in.
    15. Fill in the blanks to present a disadvantage of frames:
      Framed documents can be a nuisance for                                 ; however, you can help by intelligently using the                                 ,                                 , and                                  tags.
    16. Suppose that you wanted to create a framed document with just two columns. How many different files will be needed?
    17. What is the purpose of the "top-level document" in a frameset document?
    18. Does the top-level document in a frameset document have a <BODY> tag? If not, what does it have instead?
    19. What is the purpose of the <FRAMESET> tag?
    20. Is the <FRAMESET> tag a stand-alone tag, or a container tag?
    21. Write the code for the top-level document that would create a frameset document with two columns; the left column should load the document "left.htm" and the right column should load the document "right.htm".
    22. What attribute is used in the <FRAMESET> tag to give the number and size of columns for the frameset structure?
    23. What does   COLS="*,*"   mean? In particular, what does the "*" mean?
    24. What are the three ways that you can describe the widths of columns using:   COLS= ?
    25. Describe the columns that would be produced by:   COLS="3*,*".
      Tell HOW MANY columns; what will their individual widths look like?
    26. Describe the columns that would be produced by:   COLS="30%,20%,*,2*".
      Tell HOW MANY columns; what will their individual widths look like?
    27. Describe the columns that would be produced by:   COLS="150,450".
      Tell HOW MANY columns; what will their individual widths look like?
    28. Describe the columns that would be produced by:   COLS="30,*,2*".
      Tell HOW MANY columns; what will their individual widths look like?
    29. Suppose you have   COLS="x,x,x"   where "x" is any allowable way to measure a column width. How many columns will be produced?
    30. Suppose you have   COLS="x,x,x,x,x"   where "x" is any allowable way to measure a column width. How many columns will be produced?
    31. What tag is used inside the FRAMESET container to give information about the web document to reside in a particular frame?
    32. What is the purpose of the <FRAME> tag?
    33. Fill in the blanks:
      frames are filled                                  for columns, and                                  for rows.
    34. What tag contains alternative content for browsers that don't understand frames?
    35. What is the purpose of the NOFRAMES container tag?
    36. Can the NOFRAMES container contain <BODY> </BODY> tags?
  3. Do worksheet items (W36.1) through (W36.4) in the original Lesson 36. These will give you practice working with basic frameset structures.
  4. Do worksheet items (W36.5) and (W36.6) in the original Lesson 36; these are a couple good web tutorials on frames. Don't do (W36.7).
  5. We're going to skip Chapter 13 on Tables for the time being, and jump right into Chapter 14, FRAMES, in the Weasel book. Please read the introduction on page 231, skim over the tag descriptions on pages 231--234, and then thoroughly read pages 234 (bottom, "Introduction to Frames") to the middle of page 239 (up to "Nesting Frames").
    Be able to answer all the following questions, which are fair game for quizzes and tests.
    1. In the tag descriptions in the Weasel book, what does "nonstandard" mean?
    2. What is a nonstandard attribute for the <frame> tag?
    3. What browser introduced frames?
    4. Are frames in the World Wide Web Consortium's 4.01 specification?
    5. Are there clients who might say "No frames!" at the beginning of a web design project?
    6. When using the <FRAME> tag, will you have control over whether the frame has scrollbars or not?
    7. When using the <FRAME> tag, will you have control over whether the frame can be re-sized?
    8. When using the <FRAME> tag, will you have control over the size of the margins in the frame?
    9. Suppose a column structure is defined by:   COLS="150,450".
      If the browser window is larger than the total specified pixels, then what happens?
    10. If you use ONLY percentage descriptions in a   COLS=   specification, then what should the percentages add up to?
    11. Can you combine both rows and columns in a frameset structure?
THE QUIZ OVER THIS LESSON WILL CONSIST OF:
Prepare for the quiz over this section by practicing below.
Questions are asked in random order.
You can generate a printable quiz with solutions.








How many problems would you like on the quiz? (47 max)