You didn't know this at first, but the game you played had boundaries. You were playing on a set "section" or division of the page. That's what the command
stands for. You are blocking off a section of the page. Please also notice the
command at the end of the block of text above.
Okay, you've set aside a section of the page, but how much of a section? Now we get into positioning using Style Sheet commands. I also touch on this a bit in the Layer tutorials.
Here's What's Happening
DIV states this is a division of the page.
id=OuterDiv states this is the outer parameter of the game.
style= denotes that what follows are Style Sheet commands.
position:relative; denotes that this division's position is relative to the other items it will contain.
width:100%;height:400px" states that the width of this division is 100% of the width of the screen and 400 pixels high.
The Images
The images are all placed on the page in basically the same fashion, so I'll only go over one. Here's the command to place the large stationary image on the page:

Here's What's Happening
IMG means it's an image.
ID="playboard" is a name I gave the image. Remember that since this one is stationary, it is affected by the second script above, so the IDs must match up.
STYLE= indicates the style commands coming up.
position:absolute; means that the image will be positioned exactly where I say to put it.
TOP:83pt;LEFT:142pt is the exact location of the upper left-hand corner of the image -- 83 pixels from the top of the browser screen and 142 pixels from the left of the browser screen.
width: 300px; height=150px; are the width and height of the image that will display.
Z-INDEX:2; is another positioning element. Notice its number is lowest of the four? Thus it will be the lowest level of this. In other words, items will go on top of it.
SRC="stage.gif" is the name of the image.
Each of the images above are done the same way. The only differences between the commands are the ID names and names of the images, of course, and the positioning pixel numbers. Remember that you must make allowances for these positions. When you state that positioning is absolute, if there is text or another image in the way -- tough! The position is absolute and other items will be covered up.
--------------------------------------------------------------------------------
That's It! You're Done
Place the JavaScripts above between the commands and the
block above between the commands, run it in MSIE 4.0, and you should be good to go.
--------------------------------------------------------------------------------
Additional DHTML Examples
[Example #2 -- A Video Game]
[Example #3 -- PowerPoint Transitions]
[Example #4 -- Folder Trees]
[Example #5 -- Moving Note Cards]
[Example #6 -- Color Changing Text Links]
[Example #7 -- Button Color Flips]
--------------------------------------------------------------------------------
Where From Here?
This is only the first of what I hope to make many DHTML tutorials. Believe me, they get a lot more daring than this. However, I am finding that DHTML on the Net is not as loopy goofy as you'd think. People who are putting these little deals together are beginning to offer them in much the same way Applets and JavaScripts are being offered, as self-contained copy-and-paste deals. Just make sure you have permission to take from the page that has the DHTML.
If you have a DHTML model that you think would make a good tutorial, let me know. If it adds to the discussion, I'll share it with the world. I'd like to get five to seven DHTML examples showing different areas of the craft. I figure that if someone gets through five tutorials on my site, he or she won't have much trouble implementing DHTML from elsewhere on the Web.
But first, here are a few great links to get you further along in the process:
Microsoft's DHTML pages