I think we'll start by learning something about the way a browser
works.
First an example...
<BODY BGCOLOR="#FFFFFF">
Something really cool
like an icecube!
</BODY>
Something really cool like an icecube! |
<BODY BGCOLOR="#FFFFFF">
Hey!
What's
going
on
here??
</BODY>
Hey! What's going on here?? |
The browser doesn't recognize formatting.
Unless you tell it otherwise, it just
displays the characters in a
steady stream. If you want to start a new line you
have to use a
line break.
<BODY BGCOLOR="#FFFFFF">
Hey!<BR>
What's<BR>
going<BR>
on<BR>
here??
</BODY>
Hey!
What's
going
on
here?? |
<BR> simply says- start a new line. Similar
to <BR> is <P>. It does exactly the same thing but it breaks, then skips a line.
<BODY BGCOLOR="#FFFFFF">
Hey!<P>
What's<P>
going<P>
on<P>
here??
</BODY>
Hey!
What's
going
on
here??
|
These are examples of standalone tags. No closing tag required.
Another thing about these line break tags... you can't use them more
than once. In other words, specifying <P><P><P>
won't give you 3 empty lines, it will just give you 1. How can you
add several empty lines? I'll tell you in a minute.
Look at this first...
<BODY BGCOLOR="#FFFFFF">
Something really cool
</BODY>
Something really cool |
The browser won't recognize more than 1 space. I know at first
this might all seem pretty stupid for it to be this way, but really,
it's better to have it this
way. It gives you absolute control over
the document's appearance. There is a nifty little code that means
"space" to the browser ->
Try this...
<BODY BGCOLOR="#FFFFFF">
Something
really
cool
</BODY>
Something really cool |
The & means we are beginning
a special character the ; means ending a special character
and the letters in between are sort of an abbreviation for what it's
for.
There are six of these special characters. (Note- these should
always be lower case)
- ( non-breaking space)
- < (< less-than symbol)
- > (> greater-than symbol)
- & (& ampersand)
- " (" quotation mark)
- ­ ( soft hyphen)
You don't need to use them all the time, just when typing
the real character would confuse the browser. How do you know when
that is? No hard and fast 'rule' that I can think of. It will just
come with a little practice and a few screw-ups.
By the way, some thoughts on mistakes & screw-ups. There are
those that are of the opinion that mistakes are bad. They are afraid
to try anything new for fear of messing it up. Making the same
mistake over and over might be a little dumb, but especially while
you are learning, don't be afraid to screw everything all up.
Mistakes are our friends :)
If you are not screwing something up then you are not learning
anything and
probably not doing anything. Remember, messing things
up is a perfectly
acceptable by-product of learning!
OK, enough! We'll proceed. There are other
special characters too. You'll probably hardly ever use them but
I want you to know they are there.
Let's go over the last couple points real quick because if you're
at all like me, it will get confusing. The browser will display your
text in a steady stream unless you tell it otherwise with line
breaks, etc. It will reduce any empty areas to 1 space. If you want
more spaces, you must use the space code ( ).
Here's a tidbit that we didn't cover... If you hit Return (or Enter)
while you are typing, the browser will interpret that as a space...
unless there is already a space there.
One more quick example.
<BODY BGCOLOR="#FFFFFF">
Something<BR>really<BR>cool<BR>
like<BR>an<BR>icecube!
</BODY>
Something
really
cool
like
an
icecube! |
Pretty clear?? I hope so. I gave it my best shot!
Next up is a very useful little tag. It's
pretty self explanatory.
<BODY BGCOLOR="#FFFFFF">
<CENTER>Something really cool</CENTER>
</BODY>
Something really cool |
You can center one word or your whole page. Everything between the
<CENTER>
tags gets centered.
I almost forgot, I'm going to show you
how to make multiple blank lines. It's really simple. Make an empty
space with a line break for each blank line you want.
<BODY BGCOLOR="#FFFFFF">
Something really<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
cool
</BODY>
Something really
cool |
Let's get into putting images into a
web page. We're going to use this one. Once again, right click to
save it off this page or copy it from the pics folder.
You specify an image with the <IMG> (image) tag.
<BODY BGCOLOR="#FFFFFF">
<IMG>
</BODY>
We must also specify the source and the size.
<BODY BGCOLOR="#FFFFFF">
<IMG SRC="copper.gif" WIDTH=82
HEIGHT=68>
</BODY>
Let me make the point that not only
does the source specify what image, it also specify where
is the image. The above source, "copper.gif",
means that the browser will look for the image named copper.gif
in the same folder (or directory) as the html document itself. Below
are a few diagrams.
There is another way that this can be done. All references to images
can have as their source the complete URL. For example: http://www.knrfriends.20m.com/tutorials/LottzaStuff/other/images/
copper.gif
Why, you ask, does it make so much more
sense to use relative (partial) URLs as opposed to absolute
(complete) URLs?? Because you can build your site locally and all
the links will work. When your pages are done, you just upload the
whole pile to your server and everything will work just fine. In
addition, it is easier for the browser to get the images and your
page will load faster. Is there ever a reason to us an absolute URL?
Sure, if the image resides on a completely different server.
Something really neat you should know about images and their
size.
Try this...
<BODY BGCOLOR="#FFFFFF">
<IMG SRC="copper.gif">
</BODY>
As you can see, the browser figures out how big the image is all
by itself. Why bother with dimensions then? Without getting into
details, it makes your page load faster because it is easier for the
browser.
What's the neat part?? Check this out...
<BODY BGCOLOR="#FFFFFF">
<IMG SRC="copper.gif" WIDTH=200
HEIGHT=68>
</BODY>
<BODY BGCOLOR="#FFFFFF">
<IMG SRC="copper.gif" WIDTH=20
HEIGHT=100>
</BODY>
You can specify whatever dimensions you
want and override the proper dimensions. Still foggy on the neat
part? Well, look at this little red dot->
<-. It's a 2x2 square. Look what I can do with it...
<BODY BGCOLOR="#FFFFFF">
<IMG SRC="red_dot.gif" WIDTH=450
HEIGHT=1><P>
<IMG SRC="red_dot.gif" WIDTH=450
HEIGHT=2><P>
<IMG SRC="red_dot.gif" WIDTH=450
HEIGHT=5><P>
<CENTER><IMG SRC="red_dot.gif"
WIDTH=2 HEIGHT=200></CENTER>
</BODY>
Pretty nice huh?