Google

Saturday, May 26, 2007

What is an HTML File?


  • HTML stands for Hyper Text Markup Language

  • An HTML file is a text file containing small markup
    tags

  • The markup tags tell the Web browser how to display the page

  • An HTML file must have an htm or html file extension

  • An HTML file can be created using a simple text editor



Do You Want to Try It?

If you are running Windows, start Notepad.

If you are on a Mac, start SimpleText.

In OSX start TextEdit and change the following preferences: Open the the
"Format" menu and select "Plain text" instead of "Rich text".
Then open the "Preferences" window under the "Text Edit" menu and select "Ignore
rich text commands in HTML files". Your HTML code will probably not work if
you do not change the preferences above!

Type in the following text:


<html>
<head>
<title>Title of page</title>
</head>
<body>
This is my first homepage. <b>This text is bold</b>
</body>
</html>



Save the file as "mypage.htm".

Start your Internet browser. Select "Open" (or "Open
Page") in the File menu of your browser. A dialog box will appear. Select
"Browse" (or "Choose File") and locate the HTML file you
just created - "mypage.htm" - select it and click "Open".
Now you should see an address in the dialog box, for example "C:\MyDocuments\mypage.htm". Click OK, and the browser will display the page.



Example Explained

The first tag in your HTML document is <html>. This tag tells your browser that
this is the start of an HTML document. The last tag in your document is
</html>. This tag tells your browser that this is the end of the HTML document.

The text between the <head> tag and the
</head> tag is header information. Header information is
not displayed in the browser window.

The text between the <title> tags
is the title of your document. The title is displayed in your browser's
caption.

The text between the <body> tags is the text that will be displayed in your browser.

The text between the <b> and </b> tags will be displayed in a bold font.



HTM or HTML Extension?

When you save an HTML file, you can use either the .htm or the .html extension.
We have used .htm in our examples. It might be a bad habit inherited from the
past when some of the commonly used software only allowed three letter extensions.

With newer software we think it will be perfectly safe to use .html.



Note on HTML Editors:

You can easily edit HTML files using a WYSIWYG (what you see is what you get)
editor like FrontPage or Dreamweaver, instead of writing
your
markup tags in a plain text file.

However, if you want to be a skillful Web
developer, we strongly recommend that you use a plain text editor to learn your
primer HTML.



Frequently Asked Questions

Q: After I have edited an HTML file, I cannot view the result in my
browser. Why?
A:
Make sure that you have saved the file with a proper
name and extension like "c:\mypage.htm".
Also make sure that you use the same name when you open the file in your browser.

Q: I have edited an HTML file, but the changes don't show in the
browser. Why?
A:
A browser caches pages so it doesn't have to read the same page twice.
When you have modified a page, the browser doesn't know that.
Use the browser's refresh/reload button to force the browser to reload the page.

Q: What browser should I use?
A:
You can do all the training with all of the well-known browsers, like
Internet Explorer, Firefox, Netscape, or Opera. However, some of the examples in our advanced
classes require the latest versions of the browsers.

Q: Does my computer have to run Windows? What about a Mac?
A:
You can do all your training on a non-Windows computer like a Mac.

Thursday, May 24, 2007

Getting started with HTML

Getting started with HTML



This is a short introduction to writing HTML. What is HTML? It is a
special kind of text document that is used by Web browsers to present
text and graphics. The text includes markup tags such as <p> to
indicate the start of a paragraph, and </p> to indicate the end
of a paragraph. HTML documents are often refered to as "Web pages".
The browser retrieves Web pages from Web servers that thanks to the
Internet, can be pretty much anywhere in World.


This page will teach you how to:

  • start with a title


  • add headings and paragraphs


  • add emphasis to your text


  • add images


  • add links to other pages


  • use various kinds of lists



Start with a title

Every HTML document needs a title. Here is what you need to type:


<title>My first HTML document</title>



Change the text from "My first HTML document" to suit your own needs. The
title text is preceded by the start tag <title> and ends with the
matching end tag </title>. The title should be placed at the beginning
of your document.




To try this out, type the above into a text editor and save the file as
"test.html", then view the file in a web browser. If the file extension is
".html" or ".htm" then the browser will recognize it as HTML. Most browsers
show the title in the window caption bar.




Add headings and paragraphs




If you have used Microsoft Word, you will be familiar with the built in
styles for headings of differing importance. In HTML there are six levels of
headings. H1 is the most important, H2 is slightly less important, and so on
down to H6, the least important.




Here is how to add an important heading:


<h1>An important heading</h1>



and here is a slightly less important heading:


<h2>A slightly less important heading</h2>



Each paragraph you write should start with a <p> tag. The </p>
is optional, unlike the end tags for elements like headings. For example:


<p>This is the first paragraph.</p>



<p>This is the second paragraph.</p>



Adding a bit of emphasis




You can emphasize one or more words with the <em> tag, for
instance:


This is a really <em>interesting</em> topic!



Adding interest to your pages with images




Images can be used to make your Web pages distinctive and greatly help to
get your message across. The simple way to add an image is using the
<img> tag. Let's assume you have an image file called "peter.jpg" in
the same folder/directory as your HTML file. It is 200 pixels wide by 150
pixels high.


<img src="peter.jpg" width="200" height="150">



The src attribute names the image file. The width and height aren't
strictly necessary but help to speed the display of your Web page. Something
is still missing! People who can't see the image need a description they can
read in its absence. You can add a short description as follows:


<img src="peter.jpg" width="200" height="150"

alt="My friend Peter">



The alt attribute is used to give the short description, in this case "My
friend Peter". For complex images, you may need to also give a longer
description. Assuming this has been written in the file "peter.html", you can
add one as follows using the longdesc attribute:


<img src="peter.jpg" width="200" height="150"

alt="My friend Peter" longdesc="peter.html">



You can create images in a number of ways, for instance with a digital
camera, by scanning an image in, or creating one with a painting or drawing
program. Most browsers understand GIF and JPEG image formats, newer browsers
also understand the PNG image format. To avoid long delays while the image is
downloaded over the network, you should avoid using large image files.




Generally speaking, JPEG is best for photographs and other smoothly
varying images, while GIF and PNG are good for graphics art involving flat
areas of color, lines and text. All three formats support options for
progressive rendering where a crude version of the image is sent first and
progressively refined.




Adding links to other pages




What makes the Web so effective is the ability to define links from one
page to another, and to follow links at the click of a button. A single click
can take you right across the world!




Links are defined with the <a> tag. Lets define a link to the page
defined in the file "peter.html":


This a link to <a href="peter.html">Peter's page</a>.



The text between the <a> and the </a> is used as the caption
for the link. It is common for the caption to be in blue underlined text.




To link to a page on another Web site you need to give the full Web
address (commonly called a URL), for instance to link to www.w3.org you need
to write:


This is a link to <a href="http://www.w3.org/">W3C</a>.



You can turn an image into a hypertext link, for example, the following
allows you to click on the company logo to get to the home page:


<a href="/"><img src="logo.gif" alt="home page"></a>



Three kinds of lists




HTML supports three kinds of lists. The first kind is a bulletted list,
often called an unordered list. It uses the <ul> and
<li> tags, for instance:


<ul>

<li>the first list item</li>



<li>the second list item</li>



<li>the third list item</li>

</ul>



Note that you always need to end the list with the </ul> end tag,
but that the </li> is optional and can be left off. The second kind of
list is a numbered list, often called an ordered list. It uses the
<ol> and <li> tags. For instance:


<ol>

<li>the first list item</li>



<li>the second list item</li>



<li>the third list item</li>

</ol>



Like bulletted lists, you always need to end the list with the </ol>
end tag, but the </li> end tag is optional and can be left off.




The third and final kind of list is the definition list. This allows you
to list terms and their definitions. This kind of list starts with a
<dl> tag and ends with </dl> Each term starts with a <dt>
tag and each definition starts with a <dd>. For instance:


<dl>

<dt>the first term</dt>

<dd>its definition</dd>



<dt>the second term</dt>

<dd>its definition</dd>



<dt>the third term</dt>

<dd>its definition</dd>

</dl>



The end tags </dt> and </dd> are optional and can be left off.
Note that lists can be nested, one within another. For instance:


<ol>

<li>the first list item</li>



<li>

the second list item

<ul>

<li>first nested item</li>

<li>second nested item</li>

</ul>

</li>



<li>the third list item</li>

</ol>



You can also make use of paragraphs and headings etc. for longer list
items.




HTML has a head and a body




If you use your web browser's view source feature (see the View or File
menus) you can see the structure of HTML pages. The document generally
starts with a declaration of which version of HTML has been used, and
is then followed by an <html> tag followed by <head> and
at the very end by </html>. The <html> ... </html> acts
like a container for the document. The <head> ... </head>
contains the title, and information on style sheets and scripts, while
the <body> ... </body> contains the markup with the visible
content. Here is a template you can copy and paste into your text
editor for creating your own pages:




<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title> replace with your document's title </title>

</head>

<body>



replace with your document's content



</body>

</html>