HTML Learning
HTML Learning
HTML INTRODUCTION
HTML Tutorial
What is HTML?
HTML is a language for describing web pages.
HTML Tags
HTML markup tags are usually called HTML tags
The first tag in a pair is the start tag, the second tag is the end tag
Start and end tags are also called opening tags and closing tags
The purpose of a web browser (like Internet Explorer or Firefox) is to read HTML documents and display them as web
pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page:
FORMAT
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
RESULT
My First Heading
My first paragraph.
</html>
Example Explained
The text between <html> and </html> describes the web page
The text between <body> and </body> is the visible page content
CHAPTER 2
GETTING STARTED
Editing HTML
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.
CHAPTER 3 BASIC
Don't worry if the examples use tags you have not learned.
You will learn about them in the next chapters.
HTML Headings
HTML headings are defined with the <h1> to <h6> tags.
This is heading 1
This is heading 2
<html>
<body>
<h1>This
<h2>This
<h3>This
<h4>This
<h5>This
<h6>This
is
is
is
is
is
is
heading
heading
heading
heading
heading
heading
1</h1>
2</h2>
3</h3>
4</h4>
5</h5>
6</h6>
This is heading 3
This is heading 4
This is heading 5
This is heading 6
</body>
</html>
HTML Paragraphs
HTML paragraphs are defined with the <p> tag.
<html>
<body>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
This is a paragraph.
This is a paragraph.
This is a paragraph.
</body>
</html>
HTML Links
HTML links are defined with the <a> tag.
<html>
<body>
THIS IS A LINK
<a
href="http://www.w3schools.
com">
This is a link</a>
</body>
</html>
Note: The link address is specified in the href attribute.
(You will learn about attributes in a later chapter of this tutorial).
HTML Images
HTML images are defined with the <img> tag.
<html>
<body>
<img src="w3schools.jpg"
width="104"
height="142" />
</body>
</html>
Note: The name and the size of the image are provided as attributes.
CHAPTER -4 ELEMENTS
HTML documents are defined by HTML elements.
HTML Elements
An HTML element is everything from the start tag to the end tag:
Start tag *
Element content
End tag *
<p>
This is a paragraph
</p>
<a href="default.htm">
This is a link
</a>
<br />
* The start tag is often called the opening tag. The end tag is often called the closing tag.
The element content is everything between the start and the end tag
Tip: You will learn about attributes in the next chapter of this tutorial.
</html>
The example above contains 3 HTML elements.
<body>
<p>This is my first paragraph.</p>
</body>
The <body> element defines the body of the HTML document.
The element has a start tag <body> and an end tag </body>.
The element content is another HTML element (a p element).
The <html> element:
<html>
<body>
<p>This is my first paragraph.</p>
</body>
</html>
The <html> element defines the whole HTML document.
The element has a start tag <html> and an end tag </html>.
The element content is another HTML element (the body element).
<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 .
HTML Attributes
Attributes provide additional information about HTML elements.
HTML Attributes
Attribute Example
HTML links are defined with the <a> tag. The link address is specified in the href attribute:
<html>
<body>
<a
href="http://www.w3schools.
This is a link
com">
This is a link</a>
</body>
</html>
Always Quote Attribute Values
Attribute values should always be enclosed in quotes.
Double style quotes are the most common, but single style quotes are also allowed.
Tip: In some rare situations, when the attribute value itself contains quotes, it is necessary to use
single quotes: name='John "ShotGun" Nelson'
Description
DTD
<!--...-->
Defines a comment
STF
<!DOCTYPE>
STF
<a>
Defines an anchor
STF
<abbr>
Defines an abbreviation
STF
<acronym>
Defines an acronym
STF
<address>
STF
<applet>
TF
<area />
STF
<b>
STF
<base />
STF
<basefont />
Deprecated. Specifies a default color, size, or font for all the text in a TF
document
<bdo>
STF
<big>
STF
<blockquote>
STF
<body>
STF
<br />
STF
<button>
STF
<caption>
STF
<center>
TF
<cite>
Defines a citation
STF
<code>
STF
<col />
STF
<colgroup>
STF
<dd>
STF
<del>
STF
<dfn>
STF
<dir>
TF
<div>
STF
<dl>
STF
<dt>
STF
<em>
STF
<fieldset>
STF
<font>
TF
<form>
STF
<frame />
<frameset>
<h1> to <h6>
STF
<head>
STF
<hr />
STF
<html>
STF
<i>
STF
<iframe>
TF
<img />
Defines an image
STF
<input />
STF
<ins>
STF
<kbd>
STF
<label>
STF
<legend>
STF
<li>
STF
<link />
STF
<map>
STF
<menu>
TF
<meta />
STF
<noframes>
TF
<noscript>
Defines an alternate content for users that do not support client-side STF
scripts
<object>
STF
<ol>
STF
<optgroup>
STF
<option>
STF
<p>
Defines a paragraph
STF
<param />
STF
<pre>
STF
<q>
STF
<s>
TF
<samp>
STF
<script>
STF
<select>
STF
<small>
STF
<span>
STF
<strike>
TF
<strong>
STF
<style>
STF
<sub>
STF
<sup>
STF
<table>
Defines a table
STF
<tbody>
STF
<td>
STF
<textarea>
STF
<tfoot>
STF
<th>
STF
<thead>
STF
<title>
STF
<tr>
STF
<tt>
STF
<u>
TF
<ul>
STF
<var>
Defines a variable
STF
<xmp>
Ordered by Function
DTD: indicates in which HTML 4.01 / XHTML 1.0 DTD the tag is allowed. S=Strict, T=Transitional, and
F=Frameset
Tag
Description
DTD
<!DOCTYPE>
STF
<html>
STF
<body>
STF
<h1> to <h6>
STF
<p>
Defines a paragraph
STF
<br />
STF
<hr />
STF
<!--...-->
Defines a comment
STF
Basic
Formatting
<acronym>
Defines an acronym
STF
<abbr>
Defines an abbreviation
STF
<address>
STF
<b>
STF
<bdo>
STF
<big>
STF
<blockquote>
STF
<center>
TF
<cite>
Defines a citation
STF
<code>
STF
<del>
STF
<dfn>
STF
<em>
STF
<font>
TF
<i>
STF
<ins>
STF
<kbd>
STF
<pre>
STF
<q>
STF
<s>
TF
<samp>
STF
<small>
STF
<strike>
TF
<strong>
STF
<sub>
STF
<sup>
STF
<tt>
STF
<u>
TF
<var>
Defines a variable
STF
<xmp>
Forms
<form>
STF
<input />
STF
<textarea>
STF
<button>
STF
<select>
STF
<optgroup>
STF
<option>
STF
<label>
STF
<fieldset>
STF
<legend>
STF
<frame />
<frameset>
<noframes>
TF
<iframe>
TF
<img />
Defines an image
STF
<map>
Defines an image-map
STF
<area />
STF
Frames
Images
Links
<a>
Defines an anchor
STF
<link />
STF
<ul>
STF
<ol>
STF
<li>
STF
<dir>
TF
<dl>
STF
<dt>
STF
<dd>
STF
<menu>
TF
<table>
Defines a table
STF
<caption>
STF
<th>
STF
<tr>
STF
<td>
STF
<thead>
STF
<tbody>
STF
<tfoot>
STF
<col />
STF
<colgroup>
STF
STF
Lists
Tables
Styles
<style>
<div>
STF
<span>
STF
<head>
STF
<title>
STF
<meta>
STF
<base />
STF
<basefont />
Deprecated. Specifies a default color, size, or font for all the text in a
document
TF
<script>
STF
<noscript>
STF
<applet>
TF
<object>
STF
<param />
STF
Meta Info
Programming
Core Attributes
Valid in all elements, except: <base>, <head>, <html>, <meta>, <param>, <script>, <style>, and
<title>.
Attribute
Description
class
Specifies one or more classnames for an element (refers to a class in a style sheet)
id
style
title
Language Attributes
Valid in all elements, except: <base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param>, and
<script>.
Attribute
Description
dir
lang
xml:lang
Keyboard Attributes
Attribute
Description
accesskey
tabindex
HEX
AliceBlue
Color
Shades
Mix
#F0F8FF
Shades
Mix
AntiqueWhite
#FAEBD7
Shades
Mix
Aqua
#00FFFF
Shades
Mix
Aquamarine
#7FFFD4
Shades
Mix
Azure
#F0FFFF
Shades
Mix
Beige
#F5F5DC
Shades
Mix
Bisque
#FFE4C4
Shades
Mix
Black
#000000
Shades
Mix
BlanchedAlmond
#FFEBCD
Shades
Mix
Blue
#0000FF
Shades
Mix
BlueViolet
#8A2BE2
Shades
Mix
Brown
#A52A2A
Shades
Mix
BurlyWood
#DEB887
Shades
Mix
CadetBlue
#5F9EA0
Shades
Mix
Chartreuse
#7FFF00
Shades
Mix
Chocolate
#D2691E
Shades
Mix
Coral
#FF7F50
Shades
Mix
CornflowerBlue
#6495ED
Shades
Mix
Cornsilk
#FFF8DC
Shades
Mix
Crimson
#DC143C
Shades
Mix
Cyan
#00FFFF
Shades
Mix
DarkBlue
#00008B
Shades
Mix
DarkCyan
#008B8B
Shades
Mix
DarkGoldenRod
#B8860B
Shades
Mix
DarkGray
#A9A9A9
Shades
Mix
DarkGrey
#A9A9A9
Shades
Mix
DarkGreen
#006400
Shades
Mix
DarkKhaki
#BDB76B
Shades
Mix
DarkMagenta
#8B008B
Shades
Mix
DarkOliveGreen
#556B2F
Shades
Mix
Darkorange
#FF8C00
Shades
Mix
DarkOrchid
#9932CC
Shades
Mix
DarkRed
#8B0000
Shades
Mix
DarkSalmon
#E9967A
Shades
Mix
DarkSeaGreen
#8FBC8F
Shades
Mix
DarkSlateBlue
#483D8B
Shades
Mix
DarkSlateGray
#2F4F4F
Shades
Mix
DarkSlateGrey
#2F4F4F
Shades
Mix
DarkTurquoise
#00CED1
Shades
Mix
DarkViolet
#9400D3
Shades
Mix
DeepPink
#FF1493
Shades
Mix
DeepSkyBlue
#00BFFF
Shades
Mix
DimGray
#696969
Shades
Mix
DimGrey
#696969
Shades
Mix
DodgerBlue
#1E90FF
Shades
Mix
FireBrick
#B22222
Shades
Mix
FloralWhite
#FFFAF0
Shades
Mix
ForestGreen
#228B22
Shades
Mix
Fuchsia
#FF00FF
Shades
Mix
Gainsboro
#DCDCDC
Shades
Mix
GhostWhite
#F8F8FF
Shades
Mix
Gold
#FFD700
Shades
Mix
GoldenRod
#DAA520
Shades
Mix
Gray
#808080
Shades
Mix
Grey
#808080
Shades
Mix
Green
#008000
Shades
Mix
GreenYellow
#ADFF2F
Shades
Mix
HoneyDew
#F0FFF0
Shades
Mix
HotPink
#FF69B4
Shades
Mix
IndianRed
#CD5C5C
Shades
Mix
Indigo
#4B0082
Shades
Mix
Ivory
#FFFFF0
Shades
Mix
Khaki
#F0E68C
Shades
Mix
Lavender
#E6E6FA
Shades
Mix
LavenderBlush
#FFF0F5
Shades
Mix
LawnGreen
#7CFC00
Shades
Mix
LemonChiffon
#FFFACD
Shades
Mix
LightBlue
#ADD8E6
Shades
Mix
LightCoral
#F08080
Shades
Mix
LightCyan
#E0FFFF
Shades
Mix
LightGoldenRodYellow
#FAFAD2
Shades
Mix
LightGray
#D3D3D3
Shades
Mix
LightGrey
#D3D3D3
Shades
Mix
LightGreen
#90EE90
Shades
Mix
LightPink
#FFB6C1
Shades
Mix
LightSalmon
#FFA07A
Shades
Mix
LightSeaGreen
#20B2AA
Shades
Mix
LightSkyBlue
#87CEFA
Shades
Mix
LightSlateGray
#778899
Shades
Mix
LightSlateGrey
#778899
Shades
Mix
LightSteelBlue
#B0C4DE
Shades
Mix
LightYellow
#FFFFE0
Shades
Mix
Lime
#00FF00
Shades
Mix
LimeGreen
#32CD32
Shades
Mix
Linen
#FAF0E6
Shades
Mix
Magenta
#FF00FF
Shades
Mix
Maroon
#800000
Shades
Mix
MediumAquaMarine
#66CDAA
Shades
Mix
MediumBlue
#0000CD
Shades
Mix
MediumOrchid
#BA55D3
Shades
Mix
MediumPurple
#9370D8
Shades
Mix
MediumSeaGreen
#3CB371
Shades
Mix
MediumSlateBlue
#7B68EE
Shades
Mix
MediumSpringGreen
#00FA9A
Shades
Mix
MediumTurquoise
#48D1CC
Shades
Mix
MediumVioletRed
#C71585
Shades
Mix
MidnightBlue
#191970
Shades
Mix
MintCream
#F5FFFA
Shades
Mix
MistyRose
#FFE4E1
Shades
Mix
Moccasin
#FFE4B5
Shades
Mix
NavajoWhite
#FFDEAD
Shades
Mix
Navy
#000080
Shades
Mix
OldLace
#FDF5E6
Shades
Mix
Olive
#808000
Shades
Mix
OliveDrab
#6B8E23
Shades
Mix
Orange
#FFA500
Shades
Mix
OrangeRed
#FF4500
Shades
Mix
Orchid
#DA70D6
Shades
Mix
PaleGoldenRod
#EEE8AA
Shades
Mix
PaleGreen
#98FB98
Shades
Mix
PaleTurquoise
#AFEEEE
Shades
Mix
PaleVioletRed
#D87093
Shades
Mix
PapayaWhip
#FFEFD5
Shades
Mix
PeachPuff
#FFDAB9
Shades
Mix
Peru
#CD853F
Shades
Mix
Pink
#FFC0CB
Shades
Mix
Plum
#DDA0DD
Shades
Mix
PowderBlue
#B0E0E6
Shades
Mix
Purple
#800080
Shades
Mix
Red
#FF0000
Shades
Mix
RosyBrown
#BC8F8F
Shades
Mix
RoyalBlue
#4169E1
Shades
Mix
SaddleBrown
#8B4513
Shades
Mix
Salmon
#FA8072
Shades
Mix
SandyBrown
#F4A460
Shades
Mix
SeaGreen
#2E8B57
Shades
Mix
SeaShell
#FFF5EE
Shades
Mix
Sienna
#A0522D
Shades
Mix
Silver
#C0C0C0
Shades
Mix
SkyBlue
#87CEEB
Shades
Mix
SlateBlue
#6A5ACD
Shades
Mix
SlateGray
#708090
Shades
Mix
SlateGrey
#708090
Shades
Mix
Snow
#FFFAFA
Shades
Mix
SpringGreen
#00FF7F
Shades
Mix
SteelBlue
#4682B4
Shades
Mix
Tan
#D2B48C
Shades
Mix
Teal
#008080
Shades
Mix
Thistle
#D8BFD8
Shades
Mix
Tomato
#FF6347
Shades
Mix
Turquoise
#40E0D0
Shades
Mix
Violet
#EE82EE
Shades
Mix
Wheat
#F5DEB3
Shades
Mix
White
#FFFFFF
Shades
Mix
WhiteSmoke
#F5F5F5
Shades
Mix
Yellow
#FFFF00
Shades
Mix
YellowGreen
#9ACD32
Shades
Mix
HTML Headings
Headings are important in HTML documents.
HTML Headings
Headings are defined with the <h1> to <h6> tags.
<h1> defines the most important heading. <h6> defines the least important heading.
This is heading 1
This is heading 2
<html>
<body>
<h1>This
<h2>This
<h3>This
<h4>This
<h5>This
<h6>This
is
is
is
is
is
is
heading
heading
heading
heading
heading
heading
1</h1>
2</h2>
3</h3>
4</h4>
5</h5>
6</h6>
This is heading 3
This is heading 4
This is heading 5
This is heading 6
</body>
</html>
Note: Browsers automatically add some empty space (a margin) before and after each heading.
HTML Lines
The <hr /> tag creates a horizontal line in an HTML page.
The hr element can be used to separate content:
<html>
<body>
<p>The hr tag defines a horizontal rule:</p>
This is a paragraph
<hr />
<p>This is a paragraph</p>
This is a paragraph
<hr />
<p>This is a paragraph</p>
<hr />
This is a paragraph
<p>This is a paragraph</p>
</body>
</html>
Description
<html>
<body>
<h1> to <h6>
<hr />
<!-->
Defines a comment
HTML Paragraphs
HTML documents are divided into paragraphs.
HTML Paragraphs
Paragraphs are defined with the <p> tag.
<html>
<body>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
This is a paragraph.
This is a paragraph.
This is a paragraph.
</body>
</html>
Note: Browsers automatically add an empty line before and after a paragraph.
This is a paragraph.
This is a paragraph.
This is a paragraph.
Don't forget to close your HTML tags!
This is
a para
graph with line breaks
</body>
</html>
The <br /> element is an empty HTML element. It has no end tag.
Description
<p>
Defines a paragraph
<br />
Description
<b>
<big>
<em>
<i>
<small>
<strong>
<sub>
<sup>
<ins>
<del>
Description
<code>
<kbd>
<samp>
<tt>
<var>
Defines a variable
<pre>
Description
<abbr>
Defines an abbreviation
<acronym>
Defines an acronym
<address>
<bdo>
<blockquote>
<q>
<cite>
Defines a citation
<dfn>
HTML Lists
The most common HTML lists are ordered and unordered lists:
HTML Lists
An unordered list:
An ordered list:
List item
List item
List item
1.Ordered List
<html>
<body>
<h4>An Ordered List:</h4>
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
</body>
</html>
An Ordered List:
1. Coffee
2. Tea
3. Milk
2.UNOrdered list
<html>
An Unordered List:
<body>
<h4>An
List:</h4>
Unordered
<ul>
Coffee
Tea
Milk
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
</body>
</html>
HTML Unordered Lists
An unordered list starts with the <ul> tag. Each list item starts with the <li> tag.
The list items are marked with bullets (typically small black circles).
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
How the HTML code above looks in a browser:
Coffee
Milk
An ordered list starts with the <ol> tag. Each list item starts with the <li> tag.
The list items are marked with numbers.
<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>
How the HTML code above looks in a browser:
1. Coffee
2. Milk
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
How the HTML code above looks in a browser:
Coffee
Milk
Nested list
<html>
<body>
<h4>A nested List:</h4>
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
</body>
</html>
A nested List:
Coffee
Tea
o Black tea
o Green tea
Milk
Nested list 2
<html>
<body>
<h4>A nested List:</h4>
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea
<ul>
<li>China</li>
<li>Africa</li>
</ul>
</li>
</ul>
</li>
<li>Milk</li>
</ul>
</body>
</html>
Definition List
A nested List:
Coffee
Tea
o Black tea
o Green tea
China
Africa
Milk
<html>
<body>
<h4>A Definition List:</h4>
<dl>
<dt>Coffee</dt>
<dd>Black hot drink</dd>
<dt>Milk</dt>
<dd>White cold drink</dd>
</dl>
A Definition List:
Coffee
Black hot drink
Milk
White cold drink
</body>
</html>
Description
<ol>
<ul>
<li>
<dl>
<dt>
<dd>
HTML Forms
HTML forms are used to pass data to a server.
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.
The <form> tag is used to create an HTML form:
<form>
.
input elements
.
</form>
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 />
Last name: <input type="text" name="lastname" />
</form>
How the HTML code above looks in a browser:
First name:
Last name:
ALTERNATE METHED:
<label>NAME:</label>
<input type="text" size="30"/>
<br/> <br/>
Note: The form itself is not visible. Also note that the default width of a text field is 20 characters.
Password Field
<input type="password" /> defines a password field:
<form>
Password: <input type="password" name="pwd" />
</form>
How the HTML code above looks in a browser:
Password:
ALTERNATE METHOD:
<label>PASSWORD:</label>
<input type="PASSWORD"/>
<br/> <br/>
Note: The characters in a password field are masked (shown as asterisks or circles).
Radio Buttons
<input type="radio" /> defines a radio button. Radio buttons let a user select ONLY ONE of a limited
number of choices:
<form>
<input type="radio" name="sex" value="male" /> Male<br />
<input type="radio" name="sex" value="female" /> Female
</form>
How the HTML code above looks in a browser:
Male
Female
ALTERNATE METHOD :
<label>GENDER:</label><br/>
<label>MALE:</label>
<input type="radio" name="a"/>
Checkboxes
<input type="checkbox" /> defines a checkbox. Checkboxes let a user select ONE or MORE options of a
limited number of choices.
<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>
How the HTML code above looks in a browser:
I have a bike
I have a car
ALTERNATE METHOD :
<label> language</label>
<label>hindi :</label><input text=checkbox/>
<label>English :</label><input text=checkbox/>
CARS
Volvo
<form >
<label>CARS</label>
<select >
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>
</body>
</html>
DROP-DOWN LIST WITH PRE-SELECTED VALUE
<html>
<body>
<form action="">
<select >
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<optionvalue="fiat"selected="selected">Fiat</option
>
<option value="audi">Audi</option>
</select>
</form>
</body>
</html>
TEXT AREA
<label>User comeent:</label>
<textarea row=4 col=30></textarea>
Note : if you want to add default text for
example: default comment. The coding will
be:
<textarea> row=4
col=30>defaultcomment</textarea>
Fiat
CREATING BUTTONS
<html>
<body>
<form>
<input type="button" value="Hello world!">
</form>
[Hello World!]
NOTE: A BUTTON WILL BECOME SAYING
HELLO WORLD.
</body>
</html>
FOR BROWSING OPTION
<form>
<input type=file/>
</form>
FIELD SET AROUND FORM DATA
<html>
<body>
<form>
<fieldset>
<legend>Personal information:</legend>
Name: <input type="text" size="30" /><br />
E-mail: <input type="text" size="30" /><br />
Date of birth: <input type="text" size="10" />
</fieldset>
</form>
</body>
</html>
Description
<form>
<input />
<textarea>
<label>
<fieldset>
<legend>
<select>
<optgroup>
<option>
<button>
HTML Quick List from W3Schools. Print it, fold it, and put it in your pocket.
Heading Elements
<h1>Largest Heading</h1>
<h2> . . . </h2>
<h3> . . . </h3>
<h4> . . . </h4>
<h5> . . . </h5>
<h6>Smallest Heading</h6>
Text Elements
<p>This is a paragraph</p>
<br /> (line break)
<hr /> (horizontal rule)
<pre>This text is preformatted</pre>
Logical Styles
<em>This text is emphasized</em>
<strong>This text is strong</strong>
<code>This is some computer code</code>
Physical Styles
<b>This text is bold</b>
<i>This text is italic</i>
Links
Ordinary link: <a href="http://www.example.com/">Link-text goes here</a>
Image-link: <a href="http://www.example.com/"><img src="URL" alt="Alternate Text" /></a>
Mailto link: <a href="mailto:webmaster@example.com">Send e-mail</a>
A named anchor:
<a name="tips">Tips Section</a>
<a href="#tips">Jump to the Tips Section</a>
Unordered list
<ul>
<li>Item</li>
<li>Item</li>
</ul>
Ordered list
<ol>
<li>First item</li>
<li>Second item</li>
</ol>
Definition list
<dl>
<dt>First term</dt>
<dd>Definition</dd>
<dt>Next term</dt>
<dd>Definition</dd>
</dl>
Tables
<table border="1">
<tr>
<th>Tableheader</th>
<th>Tableheader</th>
</tr>
<tr>
<td>sometext</td>
<td>sometext</td>
</tr>
</table>
Iframe
<iframe src="demo_iframe.htm"></iframe>
Frames
<frameset cols="25%,75%">
<frame src="page1.htm" />
<frame src="page2.htm" />
</frameset>
Forms
<form action="http://www.example.com/test.asp" method="post/get">
<input
<input
<input
<input
<input
<input
<input
<select>
<option>Apples</option>
<option selected="selected">Bananas</option>
<option>Cherries</option>
</select>
Entities
< is the same as <
> is the same as >
© is the same as
HTML Layouts
HTML Layouts - Using Tables
The simplest way of creating layouts is by using the HTML <table> tag.
The following example uses a table with 3 rows and 2 columns - the first and last row spans both columns
using the colspan attribute:
Example
<!DOCTYPE html>
<html>
<body>
<table width="500" border="0">
<tr>
<td colspan="2" style="background-color:#FFA500;">
<h1>Main Title of Web Page</h1>
</td>
</tr>
<tr valign="top">
<td style="background-color:#FFD700;width:100px;text-align:top;">
<b>Menu</b><br />
HTML<br />
CSS<br />
JavaScript
</td>
<td style="background-color:#EEEEEE;height:200px;width:400px;text-align:top;">
Content goes here</td>
</tr>
<tr>
<td colspan="2" style="background-color:#FFA500;text-align:center;">
Copyright W3Schools.com</td>
</tr>
</table>
</body>
</html>
Menu
HTML
CSS
JavaScript
Copyright W3Schools.com
Example
<!DOCTYPE html>
<html>
<body>
<div id="container" style="width:500px">
<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">Main Title of Web Page</h1></div>
<div id="menu" style="backgroundcolor:#FFD700;height:200px;width:100px;float:left;">
<b>Menu</b><br />
HTML<br />
CSS<br />
JavaScript</div>
<div id="content" style="backgroundcolor:#EEEEEE;height:200px;width:400px;float:left;">
Content goes here</div>
<div id="footer" style="background-color:#FFA500;clear:both;text-align:center;">
Copyright W3Schools.com</div>
</div>
</body>
</html>