WD File
WD File
TYPES OF TAGS:
Tags are a special type of instructions. They are used in HTML
documents .Tags provide Instruction to browser for specific
action. They instruct the web browser to start and close a
document. Tags are of two types described as follows:
1. Container Tag
2. Empty Tag
CONTAINER TAG:
Example:
<Body>
---------
---------
</Body>
EMPTY TAG:
Empty tag is used once in a document. It is a single tag. It
does not have any companion tag. Closing of finishing tag is
never used in it.
Example:
<BR>
HTML TAGS:
1) Head Tag: It provides Header information. It always
occurs in pair.
2) Title Tag: Title starts with <TITLE >tag and ends with
</TITLE > tag.
3) Body Tag: It is a container tag .It is used to represent
the body of document.
4) Heading Tag: It is used to fix the heading. These are 6
levels of heading in all.
What is HTML?
HTML Tags
<html>
<body>
<h1>MyFirstHeading</h1>
<p>MyFirstparagraph.</p>
</body>
</html>
Example Explained
• The text between <html> and </html> describes the web page
• The text between <body> and </body> is the visible page content
• The text between <h1> and </h1> is displayed as a heading
• The text between <p> and </p> is displayed as a paragraph
HTML can be written and edited using many different editors like
Dreamweaver and Visual Studio.
However, in this tutorial we use a plain text editor (like Notepad) to edit
HTML. We believe using a plain text editor is the best way to learn HTML.
If you just want to learn HTML, skip the rest of this chapter.
If you want to create a test page on your own computer, just copy the 3 files
below to your desktop.
(Right click on each link, and select "save target as" or "save link as")
mainpage.htm
page1.htm
page2.htm
After you have copied the files, you can double-click on the file called
"mainpage.htm" and see your first web site in action.
Note: If your test web contains HTML markup tags you have not learned,
don't panic. You will learn all about it in the next chapters.
When you save an HTML file, you can use either the .htm or the .html file
extension. There is no difference, it is entirely up to you.
Don't worry if the examples use tags you have not learned.
HTML Headings
Example
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
HTML Paragraphs
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
HTML Links
Example
HTML Images
Example
Note: The name and the size of the image are provided as attributes.
HTML Elements
HTML Elements
* The start tag is often called the opening tag. The end tag is often called the
closing tag.
Tip: You will learn about attributes in the next chapter of this tutorial.
Most HTML elements can be nested (can contain other HTML elements).
<html>
<body>
</html>
<body>
<p>This is my first paragraph.</p>
</body>
<body>
<p>This is my first paragraph.</p>
</body>
</html>
Some HTML elements might display correctly even if you forget the end tag:
<p>This is a paragraph
<p>This is a paragraph
The example above works in most browsers, because the closing tag is
considered optional.
Never rely on this. Many HTML elements will produce unexpected results
and/or errors if you forget the end tag .
<br> is an empty element without a closing tag (the <br> tag defines a line
break).
HTML tags are not case sensitive: <P> means the same as <p>. Many web
sites use uppercase HTML tags.
W3Schools use lowercase tags because the World Wide Web Consortium
(W3C) recommends lowercase in HTML 4, and demands lowercase tags in
XHTML.
HTML Attributes
HTML Attributes
Attribute Example
HTML links are defined with the <a> tag. The link address is specified in the
href attribute:
Example
Double style quotes are the most common, but single style quotes are also
allowed.
HTML Headings
HTML Headings
<h1> defines the most important heading. <h6> defines the least important
heading.
Web Designing Page 12
Example
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
Note: Browsers automatically add some empty space (a margin) before and
after each heading.
Use HTML headings for headings only. Don't use headings to make text BIG
or bold.
Search engines use your headings to index the structure and content of your
web pages.
Since users may skim your pages by its headings, it is important to use
headings to show the document structure.
HTML Lines
Example
HTML Comments
Comments can be inserted into the HTML code to make it more readable and
understandable. Comments are ignored by the browser and are not displayed.
Example
Note: There is an exclamation point after the opening bracket, but not before
the closing bracket.
Have you ever seen a Web page and wondered "Hey! How did they do that?"
HTML Paragraphs
HTML Paragraphs
Example
<p>This is a paragraph</p>
<p>This is another paragraph</p>
Note: Browsers automatically add an empty line before and after a paragraph.
Most browsers will display HTML correctly even if you forget the end tag:
Example
p>This is a paragraph
<p>This is another paragraph
<
Note: Future version of HTML will not allow you to skip end tags.
Use the <br /> tag if you want a line break (a new line) without starting a new
paragraph:
Example
The <br /> element is an empty HTML element. It has no end tag.
Even if <br> works in all browsers, writing <br /> instead is more future
proof.
HTML uses tags like <b> and <i> for formatting output, like bold or italic
text.
These HTML tags are called formatting tags (look at the bottom of this page
for a complete reference).
Tag Description
<b> Defines bold text
<big> Defines big text
<em> Defines emphasized text
<i> Defines italic text
<small> Defines small text
<strong> Defines strong text
<sub> Defines subscripted text
<sup> Defines superscripted text
<ins> Defines inserted text
<del> Defines deleted text
Tag Description
<abbr> Defines an abbreviation
<acronym> Defines an acronym
<address> Defines contact information for the author/owner of a document
<bdo> Defines the text direction
<blockquote> Defines a long quotation
<q> Defines a short quotation
<cite> Defines a citation
<dfn> Defines a definition term
<sub>
Defines subscripted text
Example
<html>
<body style="background-color:yellow">
</html>
The font-family, color, and font-size properties defines the font, color, and
size of the text in an element:
Example
<html>
<body>
<h1 style="font-family:verdana">A heading</h1>
<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
</body>
</html>
Example
<html>
<body>
<h1 style="text-align:center">This is a heading</h1>
<p>The heading above is aligned to the center of this page.</p>
</body>
In HTML 4, several tags and attributes are deprecated. Deprecated means that
they will not be supported in future versions of HTML and XHTML.
Tags Description
<center> Deprecated. Defines centered content
<font> and <basefont> Deprecated. Defines HTML fonts
<s> and <strike> Deprecated. Defines strikethrough text
<u> Deprecated. Defines underlined text
Attributes Description
align Deprecated. Defines the alignment of text
bgcolor Deprecated. Defines the background color
color Deprecated. Defines the text color
HTML Links
Links are found in nearly all Web pages. Links allow users to click their way
from page to page.
A hyperlink (or link) is a word, group of words, or image that you can click
on to jump to a new document or a new section within the current document.
When you move the cursor over a link in a Web page, the arrow will turn into
a little hand.
Example
Tip: The "Link text" doesn't have to be text. You can link from an image or
any other HTML element.
The example below will open the linked document in a new browser window:
Example
Note:
The upcoming HTML5 standard suggest using the id attribute instead of the
name attribute for specifying the name of an anchor.
Using the id attribute actually works also for HTML4 in all modern browsers.
Bookmarks are not displayed in any special way. They are invisible to the
reader.
Create a link to the "Useful Tips Section" inside the same document:
Or, create a link to the "Useful Tips Section" from another page:
<a href="http://www.w3schools.com/html_links.htm#tips">
Visit the Useful Tips Section</a>
HTML Images
Example
To display an image on a page, you need to use the src attribute. Src stands
for "source". The value of the src attribute is the URL of the image you want
to display.
The URL points to the location where the image is stored. An image named
"boat.gif", located in the "images" directory on "www.w3schools.com" has
the URL: http://www.w3schools.com/images/boat.gif.
The browser displays the image where the <img> tag occurs in the document.
If you put an image tag between two paragraphs, the browser shows the first
paragraph, then the image, and then the second paragraph.
The required alt attribute specifies an alternate text for an image, if the image
cannot be displayed.
The alt attribute provides alternative information for an image if a user for
some reason cannot view it (because of slow connection, an error in the src
attribute, or if the user uses a screen reader).
Tip: It is a good practice to specify both the height and width attributes for an
image. If these attributes are set, the space required for the image is reserved
when the page is loaded. However, without these attributes, the browser does
not know the size of the image. The effect will be that the page layout will
change during loading (while the images load).
HTML Tables
HTML Tables
Apples
44%
Bananas
23%
Oranges
13%
Other
10%
HTML Tables
A table is divided into rows (with the <tr> tag), and each row is divided into
data cells (with the <td> tag). td stands for "table data," and holds the content
of a data cell. A <td> tag can contain text, links, images, lists, forms, other
tables, etc.
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
If you do not specify a border attribute, the table will be displayed without
borders. Sometimes this can be useful, but most of the time, we want the
borders to show.
<table border="1">
<tr>
<td>Row 1, cell 1</td>
<td>Row 1, cell 2</td>
</tr>
</table>
All major browsers will display the text in the <th> element as bold and
centered.
<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
Header 1 Header 2
row 1, cell 1 row 1, cell 2
row 2, cell 1 row 2, cell 2
Tag Description
<table> Defines a table
<th> Defines a table header
HTML Lists
The most common HTML lists are ordered and unordered lists:
HTML Lists
An ordered list:
• List item
• List item
List item
An unordered list starts with the <ul> tag. Each list item starts with the <li>
tag.
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
• Coffee
• Milk
An ordered list starts with the <ol> tag. Each list item starts with the <li> tag.
<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>
1. Coffee
2. Milk
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
Coffee
Milk
Tag Description
<ol> Defines an ordered list
<ul> Defines an unordered list
<li> Defines a list item
<dl> Defines a definition list
<dt> Defines an item in a definition list
<dd> Defines a description of an item in a definition list
HTML Forms
A form can contain input elements like text fields, checkboxes, radio-buttons,
submit buttons and more. A form can also contain select lists, textarea,
fieldset, legend, and label elements.
<form>
.
input elements
.
</form>
An input element can vary in many ways, depending on the type attribute. An
input element can be of type text field, checkbox, password, radio button,
submit button, and more.
Text Fields
<input type="text" /> defines a one-line input field that a user can enter text
into:
<form>
First name: <input type="text" name="firstname" /><br />
First name:
Last name:
Note: The form itself is not visible. Also note that the default width of a text
field is 20 characters.
Password Field
<form>
Password: <input type="password" name="pwd" />
</form>
Password:
Radio Buttons
<input type="radio" /> defines a radio button. Radio buttons let a user select
ONLY ONE one of a limited number of choices:
<form>
<input type="radio" name="sex" value="male" /> Male<br />
Male
Female
Checkboxes
<form>
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" /> I have a car
</form>
I have a bike
I have a car
Submit Button
A submit button is used to send form data to a server. The data is sent to the
page specified in the form's action attribute. The file defined in the action
attribute usually does something with the received input:
Submit
Username:
If you type some characters in the text field above, and click the "Submit"
button, the browser will send your input to a page called
"html_form_action.asp". The page will show you the received input.
Tag Description
<form> Defines an HTML form for user input
<input /> Defines an input control
<textarea> Defines a multi-line text input control
<label> Defines a label for an input element
<fieldset> Defines a border around elements in a form
<legend> Defines a caption for a fieldset element
<select> Defines a select list (drop-down list)
<optgroup> Defines a group of related options in a select list
<option> Defines an option in a select list
<button> Defines a push button
HTML Frames
HTML Frames
With frames, you can display more than one HTML document in the same
browser window. Each HTML document is called a frame, and each frame is
independent of the others.
The frameset element holds one or more frame elements. Each frame element
can hold a separate document.
The frameset element states HOW MANY columns or rows there will be in
the frameset, and HOW MUCH percentage/pixels of space will occupy each
of them.
The <frame> tag defines one particular window (frame) within a frameset.
The first column is set to 25% of the width of the browser window. The
second column is set to 75% of the width of the browser window. The
document "frame_a.htm" is put into the first column, and the document
"frame_b.htm" is put into the second column:
<frameset cols="25%,75%">
<frame src="frame_a.htm" />
<frame src="frame_b.htm" />
</frameset>
Tip: If a frame has visible borders, the user can resize it by dragging the
border. To prevent a user from doing this, you can add noresize="noresize" to
the <frame> tag.
Note: Add the <noframes> tag for browsers that do not support frames.
Important: You cannot use the <body></body> tags together with the
<frameset></frameset> tags! However, if you add a <noframes> tag
containing some text for browsers that do not support frames, you will have to
enclose the text in <body></body> tags! See how it is done in the first
example below.
Tag Description
<frameset> Defines a set of frames
<frame /> Defines a sub window (a frame)
<noframes> Defines a noframe section for browsers that do not handle frames
Html hadings
<html>
<body>
</body>
</html>
This is heading 1
This is heading 2
This is heading 3
This is heading 4
This is heading 5
This is heading 6
<html>
<body>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
Web Designing Page 37
</body>
</html>
<html>
<body>
<a href="http://www.w3schools.com">
This is a link</a>
</body>
</html>
<html>
<body>
</body>
</html>
<body>
<p>
This paragraph
ignores it.
</p>
<p>
This paragraph
ignores it.
</p>
<p>
</p>
</body>
</html>
<html>
<body>
</body>
</html>
<html>
<body style="background-color:PowderBlue;">
<p style="font-family:verdana;color:red">
<p style="font-family:times;color:green">
</body>
</html>
<html>
<body style="background-color:yellow">
</body>
</html>
This is a heading
This is a paragraph.
<html>
<body>
</body>
</html>
A heading
A paragraph.
Web Designing Page 42
<html>
<body>
<p>
</p>
<p>
</p>
</body>
</html>
<html>
<body>
<a href="default.asp">
</a></p>
<a href="default.asp">
</a></p>
</body>
</html>
<html>
<body>
<p>
</p>
<table border="1">
<tr>
<td>100</td>
</tr>
</table>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
</table>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>
Each table starts with a table tag. Each table row starts with a tr tag. Each
table data starts with a td tag.
One column:
100
<body>
<table border="1">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<table border="8">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<table border="15">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
</body>
</html>
Second Row
Second Row
Second Row
<body>
<h4>Table headers:</h4>
<table border="1">
<tr>
<th>Name</th>
<th>Telephone</th>
<th>Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<h4>Vertical headers:</h4>
<table border="1">
<tr>
<td>Bill Gates</td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 854</td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 855</td>
</tr>
</table>
</body>
</html>
Table headers:
Name Telephone Telephone
Vertical headers:
First Name: Bill Gates
<html>
<body>
<form action="">
</form>
<p><b>Note:</b> The form itself is not visible. Also note that the default
width of a text field is 20 characters.</p>
</body>
</html>
First name:
Last name:
Note: The form itself is not visible. Also note that the default width of a text
field is 20 characters.
<html>
<body>
</form>
</body>
</html>
Username:
Password:
<html>
<body>
<form action="">
</form>
Web Designing Page 53
</body>
</html>
I have a bike
I have a car
<html>
<body>
<form action="">
</form>
</body>
</html>
Male
Female
Note: When a user clicks on a radio-button, it becomes checked, and all other
radio-buttons with equal name become unchecked.
Web Designing Page 54
<html>
<body>
<form action="">
<fieldset>
<legend>Personal information:</legend>
</fieldset>
</form>
</body>
</html>
<html>
<body>
Name:<br />
E-mail:<br />
Comment:<br />
</form>
</body>
</html>
E-mail:
<html>
<frameset cols="25%,50%,25%">
</frameset>
</html>
Frame C
<html>
<frameset rows="25%,50%,25%">
</html>
<html>
<body>
<iframe src="demo_iframe.htm"></iframe>
</body>
</html>
<html>
<frameset cols="180,*">
</frameset>
</html>