SlideShare a Scribd company logo
1 of 201
HTML 
Satish Chandra
2 
Part 1 
Satish Chandra
Objectives 
3 
• Getting Started With HTML 
 Introducing HTML 
 How Web pages work 
 Introduction to Tags 
 Structure of HTML page 
• Creating a Web Page 
 Introduction table, tr, td tags. 
 Paragraphs and Line breaks 
 Headings 
 Creating Ordered and Unordered List 
• Text Formatting And Alignment 
 Boldfaces and Italics 
 Font Size, Color and Typeface 
 Special Characters 
Satish Chandra
Objectives 
4 
• Using Links & Images 
• Style Sheet 
Purpose of Style Sheet 
Style Rules 
Attaching Style Sheet 
Defining classes 
Div tag, Span Tag 
Using Span 
• Developing Forms 
Introducing Forms 
 Using Standard Form Controls 
Satish Chandra
What is World Wide Web? 
5 
• The World Wide Web (Web) is a network of information 
resources. The Web relies on three mechanisms to make these 
resources readily available to the widest possible audience: 
A uniform naming scheme for locating resources on the Web 
(e.g., URIs). 
Protocols, for access to named resources over the Web (e.g., 
HTTP). 
Hypertext, for easy navigation among resources (e.g., HTML). 
Satish Chandra
Introducing HTML 
6 
What is HTML 
To publish information for global distribution, one 
needs a universally understood language, a kind of 
publishing mother tongue that all computers may 
potentially understand. The publishing language used 
by the World Wide Web is HTML (from HyperText 
Markup Language). 
Satish Chandra
Introducing HTML 
7 
What is HTML 
HTML contains special markers, or tags, which define 
the style and structure of the page. 
Tags are 
also referred 
to as 
elements. 
Satish Chandra
Introducing HTML 
8 
Uses of HTML 
• Publish online documents with headings, texts, tables, lists, 
photos, etc. 
• Retrieve online information via hypertexts links. 
• Design forms for conducting transactions with remote services, 
for use in searching for information, making reservations, 
ordering products, etc. 
• Include spread-sheets, video clips, sound clips, and other 
applications directly in their documents. 
Satish Chandra
How To Access An Web Page 
9 
Click To 
Proceed With 
The Steps 
Satish Chandra
10 
Double Click 
on the 
Internet 
Explorer 
button 
Satish Chandra
11 
Browser 
Window 
Opens 
Satish Chandra
12 
Type the url 
address & 
Press Enter 
Key 
http://www.google.co.in 
Satish Chandra
13 
HTML files 
Web Server 
Internet 
Request 
Request 
http://www.google.co.in 
User makes a request 
www.google.co.in 
Satish Chandra
14 
HTML files 
Web Server 
Internet 
Web Page 
Web Page 
Google page is returned from the Web Server 
Satish Chandra
15 Satish Chandra
Introducing HTML 
16 
What is a Tag 
A tag is a reference in an HTML document which 
describes the style and structure of the document. 
All tag start with < (less than symbol) and end with 
> (greater than symbol) 
Tags which mark a beginning have no / (front slash). 
Tags which mark an ending have a / immediately after <, 
as in </. 
Satish Chandra
Introducing HTML 
17 
Example on Tag 
Sample Tags 
<HTML>, <BODY>, <TITLE> 
</HTML>, </BODY>, </TITLE> 
Starting tags / elements 
Ending tags / elements 
Satish Chandra
Introducing HTML 
18 
Explanation of the HTML code 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
19 
Explanation of the HTML code 
Start of an HTML document. 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
20 
Explanation of the HTML code 
Indicates to the browser that this is an HTML 
document. 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
21 
Explanation of the HTML code 
HTML document is divided into two sections. 
1. <HEAD> …. </HEAD> 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
22 
Explanation of the HTML code 
HTML document is divided into two sections. 
2. <BODY> …. </BODY> 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
23 
Explanation of the HTML code 
Shows the contents in the browser title bar. 
Generally placed inside Head tag. 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
24 
Explanation of the HTML code 
Indicates comment tag. Can be placed anywhere 
in the document. 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
25 
Explanation of the HTML code 
Signal the end of HTML document. 
<HTML> 
<HEAD> 
<TITLE> My Home Page </TITLE> 
</HEAD> 
<!-- Written by Manas K Sahoo --> 
<!-- Created: 30-May-2007 --> 
<!-- Organization: IBM --> 
<BODY>This is where the text goes. 
</BODY> 
</HTML> 
Satish Chandra
Introducing HTML 
26 
1. Range / Container tags 
2. Standalone / Point tags 
Kinds of Tags 
They are called so because they cover a range of text. 
Example : <HTML>, <HEAD>, <BODY>, <TITLE> 
Those tags which do not need an ending. 
Example: <HR>, <BR> 
Satish Chandra
27 
Paragraphs 
& 
Line Breaks 
Satish Chandra
Line Separators 
28 
• Tags used for separating one line with other can be classifies as 
follows:- 
1. <P> tag 
2. <BR> tag 
3. <HR> tag 
Satish Chandra
The <P> Tag 
29 
• Normally all text in an HTML document is treated like one long 
paragraph. Indented or blank lines which normally indicate start 
of paragraphs in text are ignored. 
• To separate your text into paragraphs use the 
<P> tag. 
• The <P> tag forces an end of line and forces a blank line before 
the next paragraph. 
Satish Chandra
Requirement Analysis 
30 
Satish Chandra
Code Snippet To Fulfill the Requirement 
31 
<p>This is should be the end of my first 
paragraph in HTML.</p> 
<p>This should be the start of my second paragraph in 
HTML.</p> 
<p>And this is should be my third paragraph in 
HTML.</p> 
Satish Chandra
<p> tag forces an end of line and forces a blank line before the next paragraph. 
32 
<p>This is should be the end of my first 
paragraph in HTML.</p> 
<p>This should be the start of my second paragraph in 
HTML.</p> 
<p>And this is should be my third paragraph in 
HTML.</p> 
Satish Chandra
<p> tag forces an end of line and forces a blank line before the next paragraph. 
33 
<p>This is should be the end of my first 
paragraph in HTML.</p> 
<p>This should be the start of my second paragraph in 
HTML.</p> 
<p>And this is should be my third paragraph in 
HTML.</p> 
Ends the paragraph tag. 
Satish Chandra
The <BR> Tag 
34 
• Used to control the line breaks. 
• Use single spacing among the lines unlike <p> tag that uses 
double spacing among the paragraph. 
• Does not have a closing braces. 
Satish Chandra
Requirement Analysis 
35 
Satish Chandra
Code Snippet To Fulfill the Requirement 
36 
This is should be the end of my first 
paragraph in HTML.<br> 
This should be the start of my second paragraph in 
HTML.<br> 
<p>And this is should be my third paragraph in 
HTML.<br> 
Satish Chandra
Forces line break with one line spacing between two lines. 
37 
This is should be the end of my first 
paragraph in HTML.<br> 
This should be the start of my second paragraph in 
HTML.<br> 
<p>And this is should be my third paragraph in 
HTML.<br> 
Satish Chandra
The <HR> tag 
38 
• The <HR> tag draws a horizontal line across the page. 
• It acts a paragraph break. 
• There is no need to use the <BR> before or after the <HR> tag. 
Satish Chandra
Requirement Analysis 
39 
Satish Chandra
Code Snippet To Fulfill the Requirement 
40 
This is should be the end of my first 
paragraph in HTML.<hr> 
This should be the start of my second paragraph in 
HTML.<hr> 
And this is should be my third paragraph in 
HTML.<hr> 
Satish Chandra
Draws a horizontal line across the page. 
41 
This is should be the end of my first 
paragraph in HTML.<hr> 
This should be the start of my second paragraph in 
HTML.<hr> 
And this is should be my third paragraph in 
HTML.<hr> 
Satish Chandra
<HR> tag Attributes 
1. Color Attribute 
<hr color=“red”> 
42 
How To 
Use 
<hr color=“blue”> 
<hr color=“pink”> 
Satish Chandra
<HR> tag Attributes 
2. Width Attribute 
<hr width=“50%”> 
43 
How To 
Use 
<hr color=“blue” width=“100%”> 
<hr width=“500”> 
Default alignment 
of HR is center. 
Satish Chandra
<HR> tag Attributes 
3. Align Attribute 
<hr align=“left” width=“50%”> 
44 
How To 
Use 
<hr align=“right” width=“50%”> 
<hr align=“center” 
width=“50%”> 
Satish Chandra
<HR> tag Attributes 
4. Size Attribute 
<hr size=“5”> 
45 
How To 
Use 
<hr size=“3” color=“red”> 
<hr align=“center” width=“50%” 
size=“2”> 
Satish Chandra
The Headings Tags 
46 
<Hn> 
• To add headings in the HTML document use tag 
where, n represent number from 1 to 6. 
<H1> Some text here </H1> 
Some text here 
Some text here 
Some text here 
<H2> </H2> 
<H3> </H3> 
<H4> </H4> 
<H5> Some text here 
</H5> 
<H6> Some text here 
</H6> 
Satish Chandra
Listing In HTML 
47 
• A common applications of HTML is to display the list of items. 
• The most popular types of lists that can be created using HTML 
are: 
 Unordered List 
 Ordered List 
Satish Chandra
Unordered List 
48 
• When the list of contents that you want to display don’t have to follow 
any sequence then you can use Unordered list. 
• Each item in the unordered list is indented. 
For Example, while creating list of Electronic products, where sequence 
of occurrence does not matter. 
<UL> 
tag is used to create a Unordered list. 
Satish Chandra
Unordered List 
49 
• When the list of contents that you want to display don’t have to follow 
any sequence then you can use Unordered list. 
• Each item in the unordered list is indented. 
For Example, while creating list of Electronic products, where sequence 
of occurrence does not matter. 
<LI> 
tag identifies a item in the list. 
Satish Chandra
Unordered List 
50 
<HTML> 
<BODY> 
<H3>List of Electronic Products</H3> 
<UL> 
<LI>T.V.</LI> 
<LI>VCD</LI> 
<LI>DVD</LI> 
<LI>REFRIGERATOR</LI> 
<LI>WASHING MACHINE</LI> 
<LI>MICRO OVEN</LI> 
</UL> 
</BODY> 
</HTML> 
Check Out An 
Example 
Satish Chandra
51 
Check Out The 
Output 
Satish Chandra
Ordered List 
52 
• When the list of contents that you want to display have to follow a 
sequence. 
• Each item in the ordered list is indented. 
• For Example, creating a list of students based on their merit. 
<OL> 
tag is used to create a Ordered list. 
Satish Chandra
Ordered List 
53 
<HTML> 
<BODY> 
<H3>List of Fortune 500 Companies – Industry: Computers, Office 
Equipment Year 2006 Survey </H3> 
<OL> 
<LI>IBM</LI> 
<LI>HP</LI> 
<LI>Dell</LI> 
<LI>NEC</LI> 
<LI>Fujitsu</LI> 
<LI>Canon</LI> 
</OL> 
</BODY> 
</HTML> 
Check Out An 
Example 
Satish Chandra
54 
Check Out The 
Output 
Satish Chandra
55 
Text Formatting and 
Alignment 
Satish Chandra
Text Formatting 
56 
1. <PRE> tag 
Character Styles 
2. <BLOCKQUOTE> tag 
3. <ADDRESS> tag 
4. Logical Character Highlighting tags 
5. Physical Character Highlighting tags 
Satish Chandra
Text Formatting (Contd.) 
57 
1. <PRE> tag 
Character Styles 
• It is used to include preformatted text into your HTML 
document. 
• Text will appeared exactly as typed including, tabs and 
returns. 
Satish Chandra
Text Formatting (Contd.) 
58 
1. <PRE> tag 
Character Styles 
Sample Code 
<pre> 
This is should be the end of my first paragraph in HTML. 
This should be the start of my second 
paragraph in HTML.</pre> 
And this is should be my third paragraph in HTML. 
Satish Chandra
Text Formatting (Contd.) 
59 
1. <PRE> tag 
Character Styles 
Sample Output 
Satish Chandra
Text Formatting (Contd.) 
60 
2. <BLOCKQUOTE> tag 
Character Styles 
• Used to include indented text in a document. 
• Both the right and left margin are indented. 
Satish Chandra
Text Formatting (Contd.) 
61 
2. <BLOCKQUOTE> tag 
Character Styles 
Sample Code 
Most Popular Quote of Shakespeare : 
<BLOCKQUOTE> 
To Be, Or Not To Be: That Is The Question 
</BLOCKQUOTE> 
Satish Chandra
62 
2. <BLOCKQUOTE> tag 
Character Styles 
Sample Output 
Text Formatting (Contd.) 
Satish Chandra
Text Formatting (Contd.) 
63 
3. <ADDRESS> tag 
Character Styles 
• It defines text that gives an address or other contact 
information. 
• It is displayed in italic. 
• Generally, displayed in the bottom of the page. 
Satish Chandra
Text Formatting (Contd.) 
64 
3. <ADDRESS> tag 
Character Styles 
Sample Code 
IBM stands for International Business Machines. 
<hr color=“blue”> 
The HeadQuarter is located at: 
<ADDRESS> 
IBM Armonk, <BR>New York, USA. 
</ADDRESS> 
Satish Chandra
65 
3. <ADDRESS> tag 
Character Styles 
Sample Output 
Text Formatting (Contd.) 
Satish Chandra
Text Formatting (Contd.) 
66 
4. 
Character Styles 
Logical Character Highlighting tags 
• Logical Character Highlighters are also known as 
Idiomatic styles tags. 
• The purpose of logical tags is to convey the basic 
semantic meaning of a piece of text rather than the 
absolute appearance. 
• It is used to give your text a different look when displayed 
by browsers. 
• Browser handle the look and feel of the logical tag. 
Satish Chandra
Text Formatting (Contd.) 
67 
4. 
Character Styles 
Logical Character Highlighting tags 
Name Tag Example 
Strong <STRONG> This is STRONG text 
Emphasis <EM> This is EMphasized text 
Code <CODE> This is CODEd text 
Keyboard <KBD> This is “KeyBoarD” text 
Variable <VAR> This is VARiable text 
Satish Chandra
Text Formatting (Contd.) 
68 
5. 
Character Styles 
Physical Character Highlighting tags 
• Physical Character Highlighters are also known as 
Typographical styles tags. 
• It is used to give your text a different look but exacting 
look. 
• Not all browsers support physical styles. 
Satish Chandra
Text Formatting (Contd.) 
69 
5. 
Character Styles 
Physical Character Highlighting tags 
Name Tag Example 
Bold <B> This is Bold text 
Italics <I> This is Italicized text 
Underline <U> This is a underlined text 
Teletype <TT> This is TeleType text 
Superscript <SUP> X2Y3 
Subscript <SUB> H2SO4 
Satish Chandra
Text Formatting (Contd.) 
70 
Font Tag 
• It is used to change the font color, fontsize, 
fontface of text in an HTML document. 
Satish Chandra
Text Formatting (Contd.) 
71 
1. Size 
Attributes of Font Tag 
2. Color 
3. Face 
Satish Chandra
Text Formatting (Contd.) 
72 
1. Size 
Attributes of Font Tag 
The primary <FONT> attribute is SIZE=x, where x is an 
absolute value ranging from 1 to 7 or a relative vale (+/-). 
Default font size is 3. 
Largest font size can be set is 7. 
Smallest is 1. 
Satish Chandra
Text Formatting (Contd.) 
73 
1. Size 
Attributes of Font Tag 
Html Code Output 
<FONT SIZE=4>HTML is Fun</FONT> HTML is Fun 
<FONT SIZE=+1>HTML is Fun</FONT> HTML is Fun 
<FONT SIZE=1>HTML is Fun</FONT> HTML is Fun 
<FONT SIZE=-2>HTML is Fun</FONT> HTML is Fun 
Satish Chandra
Text Formatting (Contd.) 
74 
2. Color 
Attributes of Font Tag 
There are 3 different methods to set color. 
i. Generic Coloring System 
ii. RGB Coloring System 
iii. Hexadecimal Coloring System 
Satish Chandra
Text Formatting (Contd.) 
75 
2. Color 
Attributes of Font Tag 
i. Generic Coloring System 
Generics colors are preset HTML coded colors where the 
value is simply the name of each color. 
Satish Chandra
Text Formatting (Contd.) 
76 
2. Color 
Attributes of Font Tag 
i. Generic Coloring System 
Sample 
Generic 
Basic Colors 
Black Gray Silver White 
Yellow Lime Aqua Fuchsia 
Red Green Blue Purple 
Maroon Olive Navy Teal 
Satish Chandra
Text Formatting (Contd.) 
77 
2. Color 
Attributes of Font Tag 
ii. RGB Coloring System 
RGB stands for Red, Green, Blue. Each can have a value 
from 0 (none of that color) to 255 (fully that color). 
The format for RGB is – RGB (Red, Green, Blue) 
Satish Chandra
Text Formatting (Contd.) 
78 
2. Color 
Attributes of Font Tag 
ii. RGB Coloring System 
Example Output 
<font color=RGB(255,0,0)>Confidence</font> Confidence 
<font color=RGB(255,255,0)>Confidence</font> Confidence 
<font color=RGB(0,0,255)>Confidence</font> Confidence 
<font color=RGB(255,255,255)>Confidence</font> Confidence 
Satish Chandra
Text Formatting (Contd.) 
79 
2. Color 
Attributes of Font Tag 
iii. Hexadecimal Coloring System 
A hexadecimal is a 6 digit representation of a color. 
XX XX XX 
Red Green Blue 
Satish Chandra
Text Formatting (Contd.) 
80 
2. Color 
Attributes of Font Tag 
iii. Hexadecimal Coloring System 
Example Output 
<font color=“#FF0000”>Confidence</font> Confidence 
<font color=“#FFFF00”>Confidence</font> Confidence 
<font color=“#0000FF”>Confidence</font> Confidence 
<font color=“#FFFFFF”>Confidence</font> Confidence 
Satish Chandra
Text Formatting (Contd.) 
81 
Color 
Color 
Name 
Hexadecimal 
Value 
Color 
Color 
Name 
Hexadecimal 
Value 
Black #000000 Green #008000 
Silver #c0c0c0 Lime #00ff00 
Gray #808080 Olive #808000 
White #ffffff Yellow #ffff00 
Maroon #800000 Navy #000080 
Red #ff0000 Blue #0000ff 
Purple #800080 Teal #008080 
Fushia #ff00ff Aqua #00ffff 
Satish Chandra
Text Formatting (Contd.) 
82 
3. Face 
Attributes of Font Tag 
The font face attribute is used to specify the font name. 
Satish Chandra
Text Formatting (Contd.) 
83 
3. 
Attributes of Font Tag 
Output 
Example 
Face 
Code 
Snippet 
<font face=“Serif”>Confidence</font> Confidence 
<font face=“Courier”>Confidence</font> Confidence 
<font face=“Palatino”>Confidence</font> Confidence 
<font face=“Monotype Corsiva”>Confidence</font> Confidence 
Satish Chandra
Text Formatting (Contd.) 
84 
Special Characters 
Exampl 
e 
<html> 
<body> 
<h2><b>&lt;MARQUEE&gt;</b> is used to scroll the 
enclosing text.</h2> 
</body> 
</html> 
Satish Chandra
Text Formatting (Contd.) 
85 
Special Characters 
Output 
Satish Chandra
86 
Using Links 
& 
Images 
Satish Chandra
Using Links 
87 
• The Anchor Tag 
 HTML uses the <a> (anchor) tag to create a link to another document. 
 Attributes of <a>(anchor) tag 
• href : is used to address the document to link to, and the 
words between the open and close of the anchor tag will be 
displayed as a hyperlink. 
Syntax: 
<a href=”url”>Text to be displayed</a> 
Satish Chandra
Using Links (Contd.) 
88 
Attributes of <a>(anchor) tag 
• target : The target attribute defines where the linked 
document will be opened. 
Syntax: 
<a href=“http://w3.ibm.com” target=“where to place the 
document”>Text to be displayed</a> 
• name :The name attribute is used to create a named 
anchor. When using named anchors we can create links 
that can jump directly into a specific section on a page. 
Syntax 
<a name=“label”>Text to be displayed</a> 
Satish Chandra
Example of a Hyperlink 
89 
<html> 
<head> 
<title>Example of a 
Hyperlink</title> 
<head> 
<body> 
<a href=“http://w3.IBM.com”> 
IBM</a> 
<a href=“http://w3.IBM.com” 
target=“_blank”>IBM</a> 
---- other information within body 
tag------- 
</body> 
</html> 
The word IBM will be highlighted , and 
on clicking IBM the user will be taken to 
the w3 pages of IBM, the page will be 
opened on the same window 
The word IBM will be highlighted , and 
on clicking IBM the user will be taken to 
the w3 pages of IBM, the page will be 
opened on a new window. 
Satish Chandra
Example of Naming a link and accessing it 
90 
<html> 
<body> 
<a name=“locations”> 
locations</a> 
Kolkata, Bangalore, Hyd, Pune, 
Chandigarh, Gurgoan 
----- other information 
---------- 
<a href=“#locations”>IBM 
Location In India</a> 
</body> 
</html> 
On Clicking on IBM Location in India you 
will be linked to the section which has 
been named as locations 
Satish Chandra
Embedding Images 
91 
• The image tag 
In Html images are defined by using the <img> tag 
The <img> tag is a open tag ( does not have a </img>) 
Attributes of <img> tag 
• src : To display an image on a page, you need to use the 
src attribute . The value of the src is the url of the image to 
be displayed 
• Syntax 
<img src=“url”> 
Satish Chandra
Embedding images ( contd.) 
92 
Attributes of <img> tag 
• alt :The alt attribute is used to define an "alternate text" for 
an image. The value of the alt attribute is an author-defined 
text: 
• Syntax 
<img src=“url” alt=“user defined text”> 
• width & height : the size of the image can be controlled by 
using the width and height attributes 
• Syntax 
<img src=“url” width=“size in pixels” height=“size in pixels”> 
Satish Chandra
Embedding images(contd.) 
93 
Attributes of <img> tag 
• align : An image can be aligned with the surrounding text 
by using the align attribute 
• Syntax 
<img src=“url” width=“value in pixels” height=“value in pixels” 
align=“positon, ie left,right,top bottom…” > 
• Images can be used as hyperlinks also. 
<a href=“http://w3.ibm.com”> <img src=“logo.gif” width=“30 
height=“40” ></a> 
Satish Chandra
Example of an embedded image 
94 
<html> 
<body> 
<p> 
An image 
<img src=“home.gif" 
align="bottom" width="48" height="48"> 
in the text 
</p> 
<p> 
An image 
<img src ="home.gif" 
align="middle" width="48" height="48"> 
in the text 
</p> </body> </html> 
Satish Chandra
HTML Table 
95 
• Table allows to organize and present data in an orderly and 
concise manner. 
• Tabular structures were introduced with HTML 3.2. 
• A table can contains wide variety of information, such as headers, 
anchors, lists, paragraphs, forms, images, preformatted text and 
even nested tables. 
• HTML tables are composed of rows and columns. 
Satish Chandra
Requirement Analysis 
96 
Satish Chandra
97 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
Code Snippet To Fulfill the Requirement 
Satish Chandra
98 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
For starting a table 
Satish Chandra
It is an attribute of table tag to specify the thickness of the border of the table in 
pixels. 
99 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
Satish Chandra
100 
Table Border set to 1 
Satish Chandra
101 
If Table Border set to 5 
Satish Chandra
102 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
For starting a table 
For ending a table 
Satish Chandra
For starting a table caption, It is like a title which resides outside the border of 
the table. It is an optional attribute. 
103 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
Satish Chandra
For starting a table caption, It is like a title which resides outside the border of 
the table. It is an optional attribute. 
104 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
For ending a table caption 
Satish Chandra
105 
Table Caption 
Satish Chandra
106 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
For starting a table row 
Satish Chandra
107 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
For starting a table row 
For ending a table row. 
Satish Chandra
108 
Row 1 
Row 2 
Satish Chandra
For providing a table heading. By default the header cell will appear in bolder 
type and the default alignment is center. 
109 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
Satish Chandra
For providing a table heading. By default the header cell will appear in bolder 
type and the default alignment is center. 
110 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
For ending a table heading. 
Satish Chandra
111 
Table Heading 
Satish Chandra
For providing the table data. By default the alignment is left. 
112 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
Satish Chandra
For providing the table data. By default the alignment is left. 
113 
<html> 
<body> 
<table border=“1”> 
<caption>IBM Strategic Business Unit</caption> 
<tr> 
<th>Unit Name</th> 
<th>Description</th> 
</tr> 
<tr> 
<td>BCS</td> 
<td>Business Consultancy Services</td> 
</tr> 
<tr> 
<td>SWG</td> 
<td>Software Group</td> 
</tr> 
</table> 
</body> 
</html> 
For ending a table data tag. 
Satish Chandra
114 
Table Data 
Satish Chandra
Requirement Analysis 
115 
Satish Chandra
116 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
<TR> 
<td ROWSPAN="4"> Group 1</td> <td>1a</td> 
<td ROWSPAN="4"> Group 2</td><td>2a</td> 
</tr> 
<tr> 
<td>1b</td> 
<td>2b</td> 
</tr> 
<tr> 
<td>1c</td> 
<td>2c</td> 
</tr> 
<tr> 
<td>1d</td> 
<td>2d</td> 
</tr> 
</table> 
Code Snippet To Fulfill the Requirement 
Satish Chandra
This attribute is used to span cell more than one row. In this case it will span the 
1st column into four rows including the current row. 
117 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
<TR> 
<td ROWSPAN="4"> Group 1</td> <td>1a</td> 
<td ROWSPAN="4"> Group 2</td><td>2a</td> 
</tr> 
<tr> 
<td>1b</td> 
<td>2b</td> 
</tr> 
<tr> 
<td>1c</td> 
<td>2c</td> 
</tr> 
<tr> 
<td>1d</td> 
<td>2d</td> 
</tr> 
</table> 
Satish Chandra
118 
This cell is spanned to 4 rows 
Satish Chandra
The 3rd column is spanning more 4 rows including the current row.. 
119 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
<TR> 
<td ROWSPAN="4"> Group 1</td> <td>1a</td> 
<td ROWSPAN="4"> Group 2</td><td>2a</td> 
</tr> 
<tr> 
<td>1b</td> 
<td>2b</td> 
</tr> 
<tr> 
<td>1c</td> 
<td>2c</td> 
</tr> 
<tr> 
<td>1d</td> 
<td>2d</td> 
</tr> 
</table> 
Satish Chandra
120 
This cell is spanned to 4 rows 
Satish Chandra
Analyzing The Code 
121 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
Satish Chandra
122 Satish Chandra
Analyzing The Code 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
123 
Satish Chandra
124 Satish Chandra
Analyzing The Code 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
<TR> 
<td ROWSPAN="4"> Group 1</td> <td>1a</td> 
<td ROWSPAN="4"> Group 2</td><td>2a</td> 
</tr> 
125 
Satish Chandra
126 Satish Chandra
Analyzing The Code 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
<TR> 
<td ROWSPAN="4"> Group 1</td> <td>1a</td> 
<td ROWSPAN="4"> Group 2</td><td>2a</td> 
</tr> 
127 
<tr> 
<td>1b</td> 
<td>2b</td> 
</tr> 
Satish Chandra
128 Satish Chandra
Analyzing The Code 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
<TR> 
<td ROWSPAN="4"> Group 1</td> <td>1a</td> 
<td ROWSPAN="4"> Group 2</td><td>2a</td> 
</tr> 
129 
<tr> 
<td>1b</td> 
<td>2b</td> 
</tr> 
<tr> 
<td>1c</td> 
<td>2c</td> 
</tr> 
Satish Chandra
130 Satish Chandra
Analyzing The Code 
<table border="1"> 
<caption>ROWSPAN Example</caption> 
<tr><th>Group Name</th> 
<th>SubGroup Name</th> 
<th>Group Name</th> 
<th>SubGroup Name</th> 
</tr> 
<TR> 
<td ROWSPAN="4"> Group 1</td> <td>1a</td> 
<td ROWSPAN="4"> Group 2</td><td>2a</td> 
</tr> 
131 
<tr> 
<td>1b</td> 
<td>2b</td> 
</tr> 
<tr> 
<td>1c</td> 
<td>2c</td> 
</tr> 
<tr> 
<td>1d</td> 
<td>2d</td> 
</tr> 
</table> 
Satish Chandra
132 Satish Chandra
RReeqquuirieremmeennt tAnalysis 
133 
Satish Chandra
<table border="1"> 
<caption>COLSPAN Example</caption> 
<tr> 
<th colspan="5"> Product Description</th> 
</tr> 
<tr> 
<th> Product Code</th> 
<th> Product Name</th> 
<th colspan="2"> Price</th> 
</tr> 
<tr> 
<td 
colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> 
</tr> 
134 
<tr> 
<td>A001</td><td>AAA</td> 
<td>150</td><td>00</td> 
</tr> 
<tr> 
<td>B002</td><td>BBB</td> 
<td>120</td><td>99</td> 
</tr> 
<tr> 
<td>C002</td><td>CCC</td> 
<td>250</td><td>00</td> 
</tr> 
</table> 
Code Snippet To Fulfill the Requirement 
Satish Chandra
This attribute is used to span cell more than one column. In this case it will span 
the 1st column into five more nested columns. 
<table border="1"> 
<caption>COLSPAN Example</caption> 
<tr> 
<th colspan="5"> Product Description</th> 
</tr> 
<tr> 
<th> Product Code</th> 
<th> Product Name</th> 
<th colspan="2"> Price</th> 
</tr> 
<tr> 
<td 
colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> 
</tr> 
135 
<tr> 
<td>A001</td><td>AAA</td> 
<td>150</td><td>00</td> 
</tr> 
<tr> 
<td>B002</td><td>BBB</td> 
<td>120</td><td>99</td> 
</tr> 
<tr> 
<td>C002</td><td>CCC</td> 
<td>250</td><td>00</td> 
</tr> 
</table> 
Satish Chandra
136 
This cell is spanned to 5 columns 
Satish Chandra
It will span the 3rd column into two more nested columns. 
<table border="1"> 
<caption>COLSPAN Example</caption> 
<tr> 
<th colspan="5"> Product Description</th> 
</tr> 
<tr> 
<th> Product Code</th> 
<th> Product Name</th> 
<th colspan="2"> Price</th> 
</tr> 
<tr> 
<td 
colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> 
</tr> 
137 
<tr> 
<td>A001</td><td>AAA</td> 
<td>150</td><td>00</td> 
</tr> 
<tr> 
<td>B002</td><td>BBB</td> 
<td>120</td><td>99</td> 
</tr> 
<tr> 
<td>C002</td><td>CCC</td> 
<td>250</td><td>00</td> 
</tr> 
</table> 
Satish Chandra
138 
This cell is spanned to 2 columns 
Satish Chandra
It will span the 3rd row 1st column into two columns. In other words, it will merge 
the 1st two columns of the 3rd row. 
<table border="1"> 
<caption>COLSPAN Example</caption> 
<tr> 
<th colspan="5"> Product Description</th> 
</tr> 
<tr> 
<th> Product Code</th> 
<th> Product Name</th> 
<th colspan="2"> Price</th> 
</tr> 
<tr> 
<td 
colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> 
</tr> 
139 
<tr> 
<td>A001</td><td>AAA</td> 
<td>150</td><td>00</td> 
</tr> 
<tr> 
<td>B002</td><td>BBB</td> 
<td>120</td><td>99</td> 
</tr> 
<tr> 
<td>C002</td><td>CCC</td> 
<td>250</td><td>00</td> 
</tr> 
</table> 
Satish Chandra
140 
This cell is spanned to 2 columns 
Satish Chandra
Some More Attributes of Table tag 
141 
• Cellspacing - The CELLSPACING attribute creates a space, or 
border, of the specified number of pixels, between each cell. 
• Cellpadding - The CELLPADDING attribute separates text of the 
cell from the cell border with a padding with the specified number 
of pixels. 
• Width - specify the width of the table 
Satish Chandra
USING CELLSPACING ATTRIBUTE 
142 
<html> 
<body> 
<table cellspacing=“25" border="1"> 
<tr><th>Table Heading 1</th> 
<th>Table Heading 2</th> 
</tr> 
<tr><td>Table Contents 1</td> 
<td>Table Contents 2</td> 
</tr> 
</body> 
</html> 
Satish Chandra
USING CELLSPACING ATTRIBUTE 
143 
<html> 
<body> 
<table cellspacing=“25" border="1"> 
<tr><th>Table Heading 1</th> 
<th>Table Heading 2</th> 
</tr> 
<tr><td>Table Contents 1</td> 
<td>Table Contents 2</td> 
</tr> 
</body> 
</html> 
Satish Chandra
144 
Vertical Cell spacing 
Horizontal Cell spacing 
Satish Chandra
USING CELLPADDING ATTRIBUTE 
145 
<html> 
<body> 
<table cellpadding=“25" border="1"> 
<tr><th>Table Heading 1</th> 
<th>Table Heading 2</th> 
</tr> 
<tr><td>Table Contents 1</td> 
<td>Table Contents 2</td> 
</tr> 
</body> 
</html> 
Satish Chandra
USING CELLPADDING ATTRIBUTE 
146 
<html> 
<body> 
<table cellpadding=“25" border="1"> 
<tr><th>Table Heading 1</th> 
<th>Table Heading 2</th> 
</tr> 
<tr><td>Table Contents 1</td> 
<td>Table Contents 2</td> 
</tr> 
</body> 
</html> 
Satish Chandra
147 
Horizontal Cell padding 
Vertical Cell padding 
Satish Chandra
USING WIDTH ATTRIBUTE 
148 
<html> 
<body> 
<table width=“80%" border="1"> 
<tr><th>Table Heading 1</th> 
<th>Table Heading 2</th> 
</tr> 
<tr><td>Table Contents 1</td> 
<td>Table Contents 2</td> 
</tr> 
</body> 
</html> 
Satish Chandra
USING WIDTH ATTRIBUTE 
149 
<html> 
<body> 
<table width=“80%" border="1"> 
<tr><th>Table Heading 1</th> 
<th>Table Heading 2</th> 
</tr> 
<tr><td>Table Contents 1</td> 
<td>Table Contents 2</td> 
</tr> 
</body> 
</html> 
Satish Chandra
150 
Cell Width 
Satish Chandra
151 
if Cell Width = 20% 
Satish Chandra
Table Alignment Related Attribute 
152 
• HTML tables can be aligned on the page, and cell content can be 
aligned within the cell. 
This attribute use to align 
HORIZONTALLY is 
ALIGN 
LEFT 
CENTER 
RIGHT 
Attribute 
values 
are 
This attribute use to align 
VERTICALLY is 
VALIGN 
TOP 
MIDDLE 
BOTTOM 
Attribute 
values 
are 
The blinking attribute value is the default value for VALIGN. 
Satish Chandra
Table Alignment 
VALIGN=“top” 
153 
ALIGN=“left” 
Cell1 Cell2 Cell3 
Cell4 Cell5 Cell6 
Cell7 Cell8 Cell9 
VALIGN=“middle” 
VALIGN=“bottom” 
ALIGN=“center” ALIGN=“right” 
Satish Chandra
154 
Web 
StyleSheets 
Satish Chandra
Cascading Style Sheet 
155 
• Web style sheets are a form of separation of presentation and 
content for web design . 
• Style sheet can decide the presentation of web pages. 
• Style sheet takes care of all the layout, fonts, colors and overall 
look of the site. 
Satish Chandra
Cascading Style Sheet (contd..) 
156 
• Principal means of Styling a document using Cascading style 
sheets are: 
Inline style Sheet 
Embedded style Sheet 
External style Sheet 
Satish Chandra
Benefits of a Cascading Style Sheet 
157 
• Pages download faster. 
• Page contains less code, and the pages are shorter and neater. 
• The look of the site is kept consistent throughout all the pages 
that work off the same stylesheet. 
• Updating the design and general site maintenance are made 
much easier. 
Satish Chandra
Parts of a Cascading Style Sheet 
158 
• CSS syntax is made up of three parts: 
Selector 
Property 
Value 
HTML tag that you wish to change 
The attribute that you wish to change 
Each property can take a value 
Satish Chandra
Inline Style Sheet 
159 
• Inline style sheets are applied by coding style properties and 
values inside the tags to which they apply. 
• An inline style sheet can appear inside any tag to directly set its 
style. All that is required is to enclose the applicable style 
properties and values inside a quoted style attribute. 
• Syntax 
<tag style=“property:value [;property:value]…”> 
Satish Chandra
Inline Style Sheet(contd.) 
160 
<html> 
<body> 
<pre> 
<h1> Inline Style Sheet</h1> 
<p style="font-size: 12pt; color: 
red"> 
This is line one 
This is line two 
This is line three 
</p> 
</body> 
</html> 
Satish Chandra
Embedded Style sheet 
161 
• Embedded style sheets are used when a unique style is required 
for a document. 
• Embedded style are defined in the <head> tag section by using 
the <style> tag 
• When a large number of style settings are used on a Web page, 
there is convenience in packaging the settings together in one 
place as an embedded style sheet, rather than having them 
scattered as inline style sheets throughout the document. 
Satish Chandra
Syntax of Style sheet 
162 
selector {property: value} 
Example 
p {color: green} 
If the value consist of more than one word the value has to be embedded 
within quotes. 
p {font-family: “sans-serif”} 
If more than one property needs to be defined then the properties need to 
be separated by semi colon. 
p {font-family: “sans-serif” ; color: green} 
Satish Chandra
Example of an Embedded Style sheet 
163 
<html> 
<head> 
<style type="text/css"> 
p {font-family:"sans-serif"; color: green} 
hr {color: red} 
body {color:blue; background-color:pink} 
</style> 
</head> 
<body> 
<p>This is paragraph one</p> 
<hr> 
<p> This is paragraph two</p> 
<hr> 
This line is not within paragraph tag 
</body> 
</html> 
Satish Chandra
External Style Sheet 
164 
• Internal style sheets are used when a unique style is required for 
a document. 
• Internal style are defined in the <head> tag section by using the 
<style> tag 
• The different selectors, their properties and values should be 
defined within the external style sheet. 
• The external style sheet should be saved within a file, with an 
extension of .css 
Satish Chandra
External Style sheet 
165 
Background is defined 
Paragraph font color is 
defined 
Horizontal color is defined 
Mystyle.css 
Requires the background, 
Paragraph and horizontal 
Rule setting defined 
In Mystyle.css 
FirstPage.html 
Requires the background, 
Paragraph and horizontal 
Rule setting defined 
In Mystyle.css 
SecondPage.html 
Both the html files uses 
<link rel="stylesheet" type="text/css" 
href=“Mystyle.css" /> 
Satish Chandra
Example of External style sheet 
166 
body {background-color: yellow} 
h1 {font-size: 36pt} 
p {margin-left: 50px; background: 
pink; color:blue} 
hr {color: red} 
Mystyle.css 
<html> 
<head> 
<link rel="stylesheet" type="text/css" 
href="Mystyle.css" /> 
</head> 
<body> 
<h1> This header is 36 pt </h1> 
<p> This paragraph has a left margin of 
50 pixels<br> 
The font color is blue<br> 
The background color is pink 
</p> 
<hr> 
</body> 
</html> 
MyPage.html 
Satish Chandra
Multiple Style sheet 
167 
h3 { color: red; 
text-align: left; 
font-size: 8pt } 
Mystyle.css 
<html> 
<head> 
<link rel=“stylesheet” type=“text/css” 
href=“Mystyle.css”> 
<style type=“text/css”> 
h3 {font-size: 20pt} 
</style> 
</head> 
<body> 
<h3> This is a header </h3> 
---more text---- 
</body> 
</html> 
MyPage.html 
What will be 
the Font size 
Of <h3> 
8pt or 20 pt?? 
Satish Chandra
Multiple Style sheet Continued 
• If some properties have been set for the same selector in different style sheets, 
the values will be inherited from the more specific style sheet . 
h3 { color: red; 
text-align: left; 
font-size: 8pt } 
Mystyle.css 
168 
<html> 
<head> 
<link rel=“stylesheet” type=“text/css” 
href=“Mystyle.css”> 
<style type=“text/css”> 
h3 {font-size: 20pt} 
</style> 
</head> 
<body> 
<h3> This is a header </h3> 
---more text---- 
</body> 
</html> 
MyPage.html 
Color: Red 
Text-align-left 
Font-size- 20pt 
Font Size will be Inherited 
From the Internal Style sheet 
Satish Chandra
Some common selectors and attributes 
169 
Selector property 
H1,H2,H3….. font-size,Font-family,font-style , font-weight 
Color, margin 
P font-size,Font-family,font-style , font-weight 
Color, Background-color,text-align, margin 
HR color 
body Background-color, font-size,Font-family,font-style , font-weight, 
margin 
Satish Chandra
Class Selector 
170 
• With the class selector you can 
define different styles for the 
same type of HTML element. 
<html> 
<head> 
<link rel=“stylesheet” 
type=“text/css” 
href=“Mystyle.css”> 
</head> 
<body> 
<p class=“one”>This paragraph is 
Right aligned </p> 
<p class=“two”>This paragraph is 
Left aligned</p> 
</body> 
</html> 
MyPage.html 
p.one {text-align: right; color: white; 
background-color: black} 
p.two {text-align: left; color: black; 
background-color: Red} 
Mystyle.css 
Satish Chandra
Uses of <DIV> Tag 
171 
1. <DIV> tag is a container for other tags. 
2. DIV elements are block elements and work behind 
the scenes grouping other tags together. 
Some of the attributes of <DIV> tag are: 
-> id 
-> width 
-> height 
-> title 
-> style 
<DIV> tag 
Satish Chandra
Uses of <DIV> Tag 
172 
<DIV> tag 
Example 
<div id="menu" align="right"> 
<a href="">HOME</a> | <a href="">CONTACT</a> | <a 
href="">ABOUT</a> | <a href="">LINKS</a></div> 
<div id="content" align="left" > 
<h5>Content Articles</h5> 
<p>This paragraph would be your content paragraph 
with all of your readable material.</p> 
<h5 >Content Article Number Two</h5> 
<p>Here's another content article right here.</p> 
</div> 
Satish Chandra
Uses of <DIV> Tag 
173 
<DIV> tag 
Output 
Satish Chandra
Using <span> in CSS 
174 
• SPAN is a inline tag. 
• It is used to format small chunks 
of data within another element. 
• Combining <span> tag with CSS 
allows us to create custom tags. 
What is the 
Utility of 
<span> in 
HTML 
Satish Chandra
Using <span> in CSS (contd.) 
175 
p { color: white ; background-color: 
black} 
.example1 {color:blue ; background-color: 
yellow ;font-family: "sans-serif"} 
.example2 {color:red ; background-color: 
white ;font-family: times} 
Mystyle.css 
<html> 
<head> 
<link rel="stylesheet" 
type="text/css" href="Mystyle.css" /> 
</head> 
<body> 
<p > 
This is the first line of the 
paragraph<br> 
This is the second line of the 
paragraph<br> 
<span class="example1">This is the 
third line of the paragraph<br> 
</span> 
<span class="example2">This is the 
fourth line of the paragraph<br> 
</span> 
This is the fifth line of the paragraph 
</p> 
</body> 
</html> 
MyPage.html 
Satish Chandra
176 
Developing 
HTML Forms 
Satish Chandra
Form 
177 
• An HTML form is a section of a document containing normal 
content, markup, special elements called controls (checkboxes, 
radio buttons, menus, etc.), and labels on those controls. 
• Users generally "complete" a form by modifying its controls 
(entering text, selecting menu items, etc.), before submitting the 
form to an agent for processing (e.g., to a Web server, to a mail 
server, etc.) 
Satish Chandra
Form (Contd.) 
• A form is defined with the <form> tag. 
178 
Satish Chandra
Form Controls 
179 
• TextField: 
 Are used to accept user input. It is a single line input control. 
• CheckBox 
 Checkboxes are used when you want the user to select one or more options 
of a limited number of choices. 
• RadioButton 
 Radio Buttons are used when you want the user to select one of a limited 
number of choices. 
• Select 
 Are used when you want users to choose options from a selectable lists. 
• TextArea 
 Are used to accept user input. TextArea allows entry of multiple lines. 
Satish Chandra
Form Controls (Contd.) 
180 
• PushButton 
 Each push button may have client side script associated with the 
element's event attributes. When an event occurs (e.g., the user 
presses the button, releases it, etc.), the associated script is 
triggered. 
• Submit Button 
 When activated, a submit button submits a form. A form may contain 
more than one submit button. 
• Reset Button 
 When activated, a reset button resets all controls to their initial 
values. 
Satish Chandra
Form Controls (Contd) 
181 
Form 
Component Tag Usage Output 
TextField <input> type name value <input type="text" name="t1" value="Paul"> 
Checkbox <input> type name value <input type="checkbox" name="c1" value="v1"> 
RadioButton <input> type name value <input type="radio" name="r1" value="v2"> 
<select> name 
<option> value 
TextArea 
<textarea> row col name <textarea name="n1" row="5" col="20"> 
<input> type name value <input type="button" name="b1" value="Click"> 
<input type="submit" name="s1" value="Submit"> 
<input type="reset" value="Reset"> 
PushButton 
Attribute 
ComboBox 
<select name="s1"><option value="v1">Display 
item</option></select> 
Paul 
Select an item 
Click 
Submit 
Reset 
Satish Chandra
Form Controls using Attributes: 
182 
INPUT Attribute definitions 
• type = text|password|checkbox|radio|submit|reset|file|hidden|image|button 
 This attribute specifies the ‘type of control’ to create. The default value for 
this attribute is "text". 
• name = cdata 
 This attribute assigns the ‘control name’. 
• value = cdata 
 This attribute specifies the ‘initial value’ of the control. It is optional except 
when the ‘type’ attribute has the value "radio" or "checkbox". 
• size = cdata 
 This attribute tells the initial width of the control. The width is given in 
pixels except when ‘type’ attribute has the value "text" or "password". In 
that case, its value refers to the (integer) number of characters. 
Satish Chandra
Form Controls using Attributes: 
183 
INPUT Attribute definitions (Contd …) 
• maxlength = number 
 When the ‘type’ attribute has the value "text" or "password", this 
attribute specifies the maximum number of characters the user may 
enter. This number may exceed the specified ‘size’, in which case the 
user should offer a scrolling mechanism. The default value for this 
attribute is an unlimited number. 
• Checked 
 When the ‘type’ attribute has the value "radio" or "checkbox", this 
boolean attribute specifies that the button is on. 
• src = uri 
 When the ‘type’ attribute has the value "image", this attribute 
specifies the location of the image to be used to decorate the 
graphical submit button. 
Satish Chandra
Form Controls using Attributes: 
184 
SELECT Attribute definitions 
• name = cdata 
This attribute assigns the control name. 
• size = number 
If a SELECT element is presented as a scrolled list box, this 
attribute specifies the number of rows in the list that should be 
visible at the same time. 
• Multiple 
If set, this boolean attribute allows multiple selections. If not 
set, the SELECT element only permits single selections. 
Satish Chandra
Pre – Selected Options: 
185 
• Zero or more choices may be pre-selected for the user. Users 
should determine which choices are pre-selected as follows: 
 If no ‘OPTION’ element has the ‘selected’ attribute set, the initial 
state has the first option selected. 
 If one ‘OPTION’ element has the ‘selected’ attribute set, it should be 
pre-selected. 
 If the ‘SELECT’ element has the ‘multiple’ attribute set and more than 
one ‘OPTION’ element has the ‘selected’ attribute set, they should all 
be pre-selected. 
 It is considered an error if more than one ‘OPTION’ element has the 
‘selected’ attribute set and the ‘SELECT’ element does not have the 
‘multiple’ attribute set. 
Satish Chandra
Example of a Form 
186 
<html> 
<head> 
<title> 
Form Example</title> 
</head> 
<body bgcolor=pink > 
<center> 
<h3> Data Entry Form</h3> 
<form> 
<table> 
<tr><td>Name</td><td> <input 
type="text" name="t1"> </td></tr> 
<tr><td>Gender</td><td> <input 
type="radio" name=“r1” value=“m”> 
Male 
<input type="radio" name=“r1” 
value=“f”>Female</td></tr> 
<tr><td>Qualification</td><td><select 
name=“s”> 
<option >Select</option> 
<option value=“M.Sc”>M Sc</option> 
<option value=“M.A.”>MA</option> 
<option 
value="other">other</option></select 
> 
</td></tr> 
<tr><td> <input type="submit" 
value="submit"> </td> 
<td> <input type="reset" value="reset"> 
</td></tr> 
</table> 
</center> 
</form> 
</body> 
</html> 
Satish Chandra
Output of the Form 
187 
Satish Chandra
Fieldset & Legend Tag 
188 
• The fieldset tag is used to group the form elements whilst the legend 
tag provides a label for the fieldset. 
• The HTML legend tag is used for labelling the fieldset element. 
• By using the fieldset tag and the legend tag, you can make your 
forms much easier to understand for your users. 
Satish Chandra
Output Required 
189 
Satish Chandra
Code Snippet 
<html> 
<body> 
<fieldset style="text-align:right;"> 
<legend><b>Address Details</b></legend> 
Favorite Address <input type="text" /><br/> 
Least Favorite Address <input type="text" /><br/> 
Current Address <input type="text" /><br/> 
Your Next Address <input type="text" /><br/> 
</fieldset> 
<br> 
190 
<fieldset align="left"> 
<legend>Personal Info</legend> 
Name : <input type="text"> 
Age : <input type="text"> 
Gender : 
<input type="radio" 
name="r1">Male 
<input type="radio" 
name="r1">Female 
</fieldset> 
</body> 
</html> 
Satish Chandra
<fieldset> tag is used to group the form elements 
<html> 
<body> 
<fieldset style="text-align:right;"> 
<legend><b>Address Details</b></legend> 
Favorite Address <input type="text" /><br/> 
Least Favorite Address <input type="text" /><br/> 
Current Address <input type="text" /><br/> 
Your Next Address <input type="text" /><br/> 
</fieldset> 
<br> 
191 
<fieldset align="left"> 
<legend>Personal Info</legend> 
Name : <input type="text"> 
Age : <input type="text"> 
Gender : 
<input type="radio" 
name="r1">Male 
<input type="radio" 
name="r1">Female 
</fieldset> 
</body> 
</html> 
Satish Chandra
<legend> tag is used give a suitable label to the group. 
<html> 
<body> 
<fieldset style="text-align:right;"> 
<legend><b>Address Details</b></legend> 
Favorite Address <input type="text" /><br/> 
Least Favorite Address <input type="text" /><br/> 
Current Address <input type="text" /><br/> 
Your Next Address <input type="text" /><br/> 
</fieldset> 
<br> 
192 
<fieldset align="left"> 
<legend>Personal Info</legend> 
Name : <input type="text"> 
Age : <input type="text"> 
Gender : 
<input type="radio" 
name="r1">Male 
<input type="radio" 
name="r1">Female 
</fieldset> 
</body> 
</html> 
Satish Chandra
193 
Given a Label using legend tag 
Created groups using fieldset tag 
Satish Chandra
Summary 
194 
• HTML is used for publishing web page. 
• A tag is a reference in an HTML document which describes the style and 
structure of the document. 
• <TABLE> with <TR>,<TH>,<TD> tags are used to construct a tabular 
structure in HTML. 
• To create a List of items in HTML, tags used are <OL>and <UL>. 
• Tags that separate from one line to others are <P>, <BR>, <HR>. 
• It is used to include preformatted text into your HTML document. 
• <BLOCKQUOTE> tag is used to include indented text in a document. 
• The purpose of Logical Character Style tags is to convey the basic semantic 
meaning of a piece of text rather than the absolute appearance. 
• Physical Character Style tags is used to give your text a different look but 
exacting look. 
• <Font> tag is used to change the font size, color and face in a document. 
Satish Chandra
Summary (Contd.) 
195 
• Special characters are those that has a special meaning in HTML and 
those are not found on English keyboards. 
• HTML uses the <a> (anchor) tag to create a link to another document. 
• In Html images are defined by using the <img> tag 
• The <img> tag is a open tag ( does not have a </img>) 
• Web style sheets are a form of separation of presentation and content 
for web design . 
• CSS syntax is made up of three parts: Selector, property and value 
• Internal style sheets are used when a unique style is required for a 
document. 
• Internal style are defined in the <head> tag section by using the <style> 
tag 
Satish Chandra
Summary (Contd.) 
196 
• Internal style sheets are used when a unique style is required for a 
document. 
• Internal style are defined in the <head> tag section by using the <style> 
tag 
• With the class selector you can define different styles for the same type 
of HTML element 
• <Span> is a inline tag. 
• Span is used to format small chunks of data within another element.An 
HTML form is a section of a document containing normal content, 
markup, special elements called controls. 
• Some of the common controls are checkboxes, radio buttons, Textfields, 
etc. 
• Fieldset & Legend tags are used for grouping form elements and giving 
a suitable name to the group respectively. 
Satish Chandra
Test Your Understanding 
197 
1. Select the correct option for making a hyperlink? 
a. <a href="http://www.w3schools.com">W3Schools</a> 
b. <a url="http://www.w3schools.com">W3Schools.com</a> 
c. <a>http://www.w3schools.com</a> 
d. <a name="http://www.w3schools.com">W3Schools.com</a> 
2. Style Sheet can decide presentation of a web page 
a. false 
b. true 
Satish Chandra
Test Your Understanding (Contd.) 
198 
3. The <style> tag should be embedded within: 
a. <body> 
b. <form> 
c. <head> 
d. <img> 
4. With the _________selector you can define different styles for the same 
type of HTML element. 
a. Form 
b. Button 
c. Span 
d. class 
Satish Chandra
Test Your Understanding (Contd.) 
199 
5. The ___________ attribute of table tag separates text from the cell border 
a. CELLPADDING 
b. CELLSPACING 
c. BORDERSPACING 
d. TABLESPACING 
6. What is the default font size in a web page. 
a. 1 
b. 2 
c. 3 
d. 5 
Satish Chandra
Test Your Understanding (Contd.) 
200 
Group A Group B 
a. <TR> 
b. <SPAN> 
c. <STRONG> 
d. <FIELDSET> 
e. <HR> 
Match Group A with B 
i. Emphasizes the text enclosed within it. 
ii. Used to group the form elements. 
iii. Creates a horizontal rule. 
iv. Creates a new row in a table 
v. Used to format small chunks of data. 
Satish Chandra
References 
201 
• http://www.pierobon.org/iis/url.htm 
• http://w3schools.com/html 
• http://www.ology.org/tilt/cgh/ - Things to consider while 
developing web page using HTML. 
• http://www.tizag.com/htmlT 
• http://www.1stsitefree.com 
• http://www.quackit.com/html 
Satish Chandra

More Related Content

What's hot

Class 10th FIT Practical File(HTML)
Class 10th FIT Practical File(HTML)Class 10th FIT Practical File(HTML)
Class 10th FIT Practical File(HTML)Anushka Rai
 
Html ppt computer
Html ppt computerHtml ppt computer
Html ppt computerAnmol Pant
 
Lecture 2 introduction to html
Lecture 2  introduction to htmlLecture 2  introduction to html
Lecture 2 introduction to htmlpalhaftab
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSSAmit Tyagi
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Chris Poteet
 
COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...
COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...
COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...mayank78610
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap1amitgupta
 
Presentation on HTML
Presentation on HTMLPresentation on HTML
Presentation on HTMLsatvirsandhu9
 

What's hot (20)

Html
HtmlHtml
Html
 
How to learn HTML in 10 Days
How to learn HTML in 10 DaysHow to learn HTML in 10 Days
How to learn HTML in 10 Days
 
Class 10th FIT Practical File(HTML)
Class 10th FIT Practical File(HTML)Class 10th FIT Practical File(HTML)
Class 10th FIT Practical File(HTML)
 
Html ppt computer
Html ppt computerHtml ppt computer
Html ppt computer
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
Lecture 2 introduction to html
Lecture 2  introduction to htmlLecture 2  introduction to html
Lecture 2 introduction to html
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
Intro Html
Intro HtmlIntro Html
Intro Html
 
Html Slide Part-1
Html Slide Part-1Html Slide Part-1
Html Slide Part-1
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...
COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...
COMPUTER HOLIDAY HOMEWORK OF HTML CODING AND OUTPUTS ON MY HOMEPAGE, FAMILY A...
 
Basic html structure
Basic html structureBasic html structure
Basic html structure
 
css.ppt
css.pptcss.ppt
css.ppt
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
 
Presentation on HTML
Presentation on HTMLPresentation on HTML
Presentation on HTML
 
Html
HtmlHtml
Html
 
Html presentation
Html presentationHtml presentation
Html presentation
 
Html ppt
Html pptHtml ppt
Html ppt
 
HTML practical file
HTML practical fileHTML practical file
HTML practical file
 
Html ppt
Html pptHtml ppt
Html ppt
 

Similar to HTML DOCUMENT TUTORIAL

Html basic
Html basicHtml basic
Html basicAvi Nash
 
web unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptxweb unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptxChan24811
 
INTRODUCTION FOR HTML
INTRODUCTION  FOR HTML INTRODUCTION  FOR HTML
INTRODUCTION FOR HTML Rahul Bathri
 
Internet Programming
Internet ProgrammingInternet Programming
Internet ProgrammingFkdiMl
 
Hypertext_markup_language
Hypertext_markup_languageHypertext_markup_language
Hypertext_markup_languageIshaq Shinwari
 
Women in ITM Workshop: Intro to HTML and CSS
Women in ITM Workshop: Intro to HTML and CSSWomen in ITM Workshop: Intro to HTML and CSS
Women in ITM Workshop: Intro to HTML and CSSShanta Nathwani
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTMLAjay Khatri
 
Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS] Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS] Ayes Chinmay
 
Wdf 222chp iii vi
Wdf 222chp iii viWdf 222chp iii vi
Wdf 222chp iii viBala Ganesh
 
HTML & CSS Training Institute in Ambala ! Batra Computer Centre
HTML & CSS Training Institute in Ambala ! Batra Computer CentreHTML & CSS Training Institute in Ambala ! Batra Computer Centre
HTML & CSS Training Institute in Ambala ! Batra Computer Centrejatin batra
 
INTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdfINTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdfDineshKumar522328
 

Similar to HTML DOCUMENT TUTORIAL (20)

Html
HtmlHtml
Html
 
Html basic
Html basicHtml basic
Html basic
 
web unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptxweb unit 2_4338494_2023_08_14_23_11.pptx
web unit 2_4338494_2023_08_14_23_11.pptx
 
INTRODUCTION FOR HTML
INTRODUCTION  FOR HTML INTRODUCTION  FOR HTML
INTRODUCTION FOR HTML
 
Internet Programming
Internet ProgrammingInternet Programming
Internet Programming
 
Hypertext_markup_language
Hypertext_markup_languageHypertext_markup_language
Hypertext_markup_language
 
Positioning text
Positioning textPositioning text
Positioning text
 
Women in ITM Workshop: Intro to HTML and CSS
Women in ITM Workshop: Intro to HTML and CSSWomen in ITM Workshop: Intro to HTML and CSS
Women in ITM Workshop: Intro to HTML and CSS
 
HTML 4.0
HTML 4.0HTML 4.0
HTML 4.0
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS] Internet and Web Technology (CLASS-3) [HTML & CSS]
Internet and Web Technology (CLASS-3) [HTML & CSS]
 
Html 5
Html 5Html 5
Html 5
 
Wdf 222chp iii vi
Wdf 222chp iii viWdf 222chp iii vi
Wdf 222chp iii vi
 
Html introduction
Html introductionHtml introduction
Html introduction
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
 
Html basics
Html basicsHtml basics
Html basics
 
HTML & CSS Training Institute in Ambala ! Batra Computer Centre
HTML & CSS Training Institute in Ambala ! Batra Computer CentreHTML & CSS Training Institute in Ambala ! Batra Computer Centre
HTML & CSS Training Institute in Ambala ! Batra Computer Centre
 
belajar HTML
belajar HTML belajar HTML
belajar HTML
 
HTML Tutorials
HTML TutorialsHTML Tutorials
HTML Tutorials
 
INTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdfINTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdf
 

Recently uploaded

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

HTML DOCUMENT TUTORIAL

  • 2. 2 Part 1 Satish Chandra
  • 3. Objectives 3 • Getting Started With HTML  Introducing HTML  How Web pages work  Introduction to Tags  Structure of HTML page • Creating a Web Page  Introduction table, tr, td tags.  Paragraphs and Line breaks  Headings  Creating Ordered and Unordered List • Text Formatting And Alignment  Boldfaces and Italics  Font Size, Color and Typeface  Special Characters Satish Chandra
  • 4. Objectives 4 • Using Links & Images • Style Sheet Purpose of Style Sheet Style Rules Attaching Style Sheet Defining classes Div tag, Span Tag Using Span • Developing Forms Introducing Forms  Using Standard Form Controls Satish Chandra
  • 5. What is World Wide Web? 5 • The World Wide Web (Web) is a network of information resources. The Web relies on three mechanisms to make these resources readily available to the widest possible audience: A uniform naming scheme for locating resources on the Web (e.g., URIs). Protocols, for access to named resources over the Web (e.g., HTTP). Hypertext, for easy navigation among resources (e.g., HTML). Satish Chandra
  • 6. Introducing HTML 6 What is HTML To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may potentially understand. The publishing language used by the World Wide Web is HTML (from HyperText Markup Language). Satish Chandra
  • 7. Introducing HTML 7 What is HTML HTML contains special markers, or tags, which define the style and structure of the page. Tags are also referred to as elements. Satish Chandra
  • 8. Introducing HTML 8 Uses of HTML • Publish online documents with headings, texts, tables, lists, photos, etc. • Retrieve online information via hypertexts links. • Design forms for conducting transactions with remote services, for use in searching for information, making reservations, ordering products, etc. • Include spread-sheets, video clips, sound clips, and other applications directly in their documents. Satish Chandra
  • 9. How To Access An Web Page 9 Click To Proceed With The Steps Satish Chandra
  • 10. 10 Double Click on the Internet Explorer button Satish Chandra
  • 11. 11 Browser Window Opens Satish Chandra
  • 12. 12 Type the url address & Press Enter Key http://www.google.co.in Satish Chandra
  • 13. 13 HTML files Web Server Internet Request Request http://www.google.co.in User makes a request www.google.co.in Satish Chandra
  • 14. 14 HTML files Web Server Internet Web Page Web Page Google page is returned from the Web Server Satish Chandra
  • 16. Introducing HTML 16 What is a Tag A tag is a reference in an HTML document which describes the style and structure of the document. All tag start with < (less than symbol) and end with > (greater than symbol) Tags which mark a beginning have no / (front slash). Tags which mark an ending have a / immediately after <, as in </. Satish Chandra
  • 17. Introducing HTML 17 Example on Tag Sample Tags <HTML>, <BODY>, <TITLE> </HTML>, </BODY>, </TITLE> Starting tags / elements Ending tags / elements Satish Chandra
  • 18. Introducing HTML 18 Explanation of the HTML code <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 19. Introducing HTML 19 Explanation of the HTML code Start of an HTML document. <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 20. Introducing HTML 20 Explanation of the HTML code Indicates to the browser that this is an HTML document. <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 21. Introducing HTML 21 Explanation of the HTML code HTML document is divided into two sections. 1. <HEAD> …. </HEAD> <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 22. Introducing HTML 22 Explanation of the HTML code HTML document is divided into two sections. 2. <BODY> …. </BODY> <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 23. Introducing HTML 23 Explanation of the HTML code Shows the contents in the browser title bar. Generally placed inside Head tag. <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 24. Introducing HTML 24 Explanation of the HTML code Indicates comment tag. Can be placed anywhere in the document. <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 25. Introducing HTML 25 Explanation of the HTML code Signal the end of HTML document. <HTML> <HEAD> <TITLE> My Home Page </TITLE> </HEAD> <!-- Written by Manas K Sahoo --> <!-- Created: 30-May-2007 --> <!-- Organization: IBM --> <BODY>This is where the text goes. </BODY> </HTML> Satish Chandra
  • 26. Introducing HTML 26 1. Range / Container tags 2. Standalone / Point tags Kinds of Tags They are called so because they cover a range of text. Example : <HTML>, <HEAD>, <BODY>, <TITLE> Those tags which do not need an ending. Example: <HR>, <BR> Satish Chandra
  • 27. 27 Paragraphs & Line Breaks Satish Chandra
  • 28. Line Separators 28 • Tags used for separating one line with other can be classifies as follows:- 1. <P> tag 2. <BR> tag 3. <HR> tag Satish Chandra
  • 29. The <P> Tag 29 • Normally all text in an HTML document is treated like one long paragraph. Indented or blank lines which normally indicate start of paragraphs in text are ignored. • To separate your text into paragraphs use the <P> tag. • The <P> tag forces an end of line and forces a blank line before the next paragraph. Satish Chandra
  • 30. Requirement Analysis 30 Satish Chandra
  • 31. Code Snippet To Fulfill the Requirement 31 <p>This is should be the end of my first paragraph in HTML.</p> <p>This should be the start of my second paragraph in HTML.</p> <p>And this is should be my third paragraph in HTML.</p> Satish Chandra
  • 32. <p> tag forces an end of line and forces a blank line before the next paragraph. 32 <p>This is should be the end of my first paragraph in HTML.</p> <p>This should be the start of my second paragraph in HTML.</p> <p>And this is should be my third paragraph in HTML.</p> Satish Chandra
  • 33. <p> tag forces an end of line and forces a blank line before the next paragraph. 33 <p>This is should be the end of my first paragraph in HTML.</p> <p>This should be the start of my second paragraph in HTML.</p> <p>And this is should be my third paragraph in HTML.</p> Ends the paragraph tag. Satish Chandra
  • 34. The <BR> Tag 34 • Used to control the line breaks. • Use single spacing among the lines unlike <p> tag that uses double spacing among the paragraph. • Does not have a closing braces. Satish Chandra
  • 35. Requirement Analysis 35 Satish Chandra
  • 36. Code Snippet To Fulfill the Requirement 36 This is should be the end of my first paragraph in HTML.<br> This should be the start of my second paragraph in HTML.<br> <p>And this is should be my third paragraph in HTML.<br> Satish Chandra
  • 37. Forces line break with one line spacing between two lines. 37 This is should be the end of my first paragraph in HTML.<br> This should be the start of my second paragraph in HTML.<br> <p>And this is should be my third paragraph in HTML.<br> Satish Chandra
  • 38. The <HR> tag 38 • The <HR> tag draws a horizontal line across the page. • It acts a paragraph break. • There is no need to use the <BR> before or after the <HR> tag. Satish Chandra
  • 39. Requirement Analysis 39 Satish Chandra
  • 40. Code Snippet To Fulfill the Requirement 40 This is should be the end of my first paragraph in HTML.<hr> This should be the start of my second paragraph in HTML.<hr> And this is should be my third paragraph in HTML.<hr> Satish Chandra
  • 41. Draws a horizontal line across the page. 41 This is should be the end of my first paragraph in HTML.<hr> This should be the start of my second paragraph in HTML.<hr> And this is should be my third paragraph in HTML.<hr> Satish Chandra
  • 42. <HR> tag Attributes 1. Color Attribute <hr color=“red”> 42 How To Use <hr color=“blue”> <hr color=“pink”> Satish Chandra
  • 43. <HR> tag Attributes 2. Width Attribute <hr width=“50%”> 43 How To Use <hr color=“blue” width=“100%”> <hr width=“500”> Default alignment of HR is center. Satish Chandra
  • 44. <HR> tag Attributes 3. Align Attribute <hr align=“left” width=“50%”> 44 How To Use <hr align=“right” width=“50%”> <hr align=“center” width=“50%”> Satish Chandra
  • 45. <HR> tag Attributes 4. Size Attribute <hr size=“5”> 45 How To Use <hr size=“3” color=“red”> <hr align=“center” width=“50%” size=“2”> Satish Chandra
  • 46. The Headings Tags 46 <Hn> • To add headings in the HTML document use tag where, n represent number from 1 to 6. <H1> Some text here </H1> Some text here Some text here Some text here <H2> </H2> <H3> </H3> <H4> </H4> <H5> Some text here </H5> <H6> Some text here </H6> Satish Chandra
  • 47. Listing In HTML 47 • A common applications of HTML is to display the list of items. • The most popular types of lists that can be created using HTML are:  Unordered List  Ordered List Satish Chandra
  • 48. Unordered List 48 • When the list of contents that you want to display don’t have to follow any sequence then you can use Unordered list. • Each item in the unordered list is indented. For Example, while creating list of Electronic products, where sequence of occurrence does not matter. <UL> tag is used to create a Unordered list. Satish Chandra
  • 49. Unordered List 49 • When the list of contents that you want to display don’t have to follow any sequence then you can use Unordered list. • Each item in the unordered list is indented. For Example, while creating list of Electronic products, where sequence of occurrence does not matter. <LI> tag identifies a item in the list. Satish Chandra
  • 50. Unordered List 50 <HTML> <BODY> <H3>List of Electronic Products</H3> <UL> <LI>T.V.</LI> <LI>VCD</LI> <LI>DVD</LI> <LI>REFRIGERATOR</LI> <LI>WASHING MACHINE</LI> <LI>MICRO OVEN</LI> </UL> </BODY> </HTML> Check Out An Example Satish Chandra
  • 51. 51 Check Out The Output Satish Chandra
  • 52. Ordered List 52 • When the list of contents that you want to display have to follow a sequence. • Each item in the ordered list is indented. • For Example, creating a list of students based on their merit. <OL> tag is used to create a Ordered list. Satish Chandra
  • 53. Ordered List 53 <HTML> <BODY> <H3>List of Fortune 500 Companies – Industry: Computers, Office Equipment Year 2006 Survey </H3> <OL> <LI>IBM</LI> <LI>HP</LI> <LI>Dell</LI> <LI>NEC</LI> <LI>Fujitsu</LI> <LI>Canon</LI> </OL> </BODY> </HTML> Check Out An Example Satish Chandra
  • 54. 54 Check Out The Output Satish Chandra
  • 55. 55 Text Formatting and Alignment Satish Chandra
  • 56. Text Formatting 56 1. <PRE> tag Character Styles 2. <BLOCKQUOTE> tag 3. <ADDRESS> tag 4. Logical Character Highlighting tags 5. Physical Character Highlighting tags Satish Chandra
  • 57. Text Formatting (Contd.) 57 1. <PRE> tag Character Styles • It is used to include preformatted text into your HTML document. • Text will appeared exactly as typed including, tabs and returns. Satish Chandra
  • 58. Text Formatting (Contd.) 58 1. <PRE> tag Character Styles Sample Code <pre> This is should be the end of my first paragraph in HTML. This should be the start of my second paragraph in HTML.</pre> And this is should be my third paragraph in HTML. Satish Chandra
  • 59. Text Formatting (Contd.) 59 1. <PRE> tag Character Styles Sample Output Satish Chandra
  • 60. Text Formatting (Contd.) 60 2. <BLOCKQUOTE> tag Character Styles • Used to include indented text in a document. • Both the right and left margin are indented. Satish Chandra
  • 61. Text Formatting (Contd.) 61 2. <BLOCKQUOTE> tag Character Styles Sample Code Most Popular Quote of Shakespeare : <BLOCKQUOTE> To Be, Or Not To Be: That Is The Question </BLOCKQUOTE> Satish Chandra
  • 62. 62 2. <BLOCKQUOTE> tag Character Styles Sample Output Text Formatting (Contd.) Satish Chandra
  • 63. Text Formatting (Contd.) 63 3. <ADDRESS> tag Character Styles • It defines text that gives an address or other contact information. • It is displayed in italic. • Generally, displayed in the bottom of the page. Satish Chandra
  • 64. Text Formatting (Contd.) 64 3. <ADDRESS> tag Character Styles Sample Code IBM stands for International Business Machines. <hr color=“blue”> The HeadQuarter is located at: <ADDRESS> IBM Armonk, <BR>New York, USA. </ADDRESS> Satish Chandra
  • 65. 65 3. <ADDRESS> tag Character Styles Sample Output Text Formatting (Contd.) Satish Chandra
  • 66. Text Formatting (Contd.) 66 4. Character Styles Logical Character Highlighting tags • Logical Character Highlighters are also known as Idiomatic styles tags. • The purpose of logical tags is to convey the basic semantic meaning of a piece of text rather than the absolute appearance. • It is used to give your text a different look when displayed by browsers. • Browser handle the look and feel of the logical tag. Satish Chandra
  • 67. Text Formatting (Contd.) 67 4. Character Styles Logical Character Highlighting tags Name Tag Example Strong <STRONG> This is STRONG text Emphasis <EM> This is EMphasized text Code <CODE> This is CODEd text Keyboard <KBD> This is “KeyBoarD” text Variable <VAR> This is VARiable text Satish Chandra
  • 68. Text Formatting (Contd.) 68 5. Character Styles Physical Character Highlighting tags • Physical Character Highlighters are also known as Typographical styles tags. • It is used to give your text a different look but exacting look. • Not all browsers support physical styles. Satish Chandra
  • 69. Text Formatting (Contd.) 69 5. Character Styles Physical Character Highlighting tags Name Tag Example Bold <B> This is Bold text Italics <I> This is Italicized text Underline <U> This is a underlined text Teletype <TT> This is TeleType text Superscript <SUP> X2Y3 Subscript <SUB> H2SO4 Satish Chandra
  • 70. Text Formatting (Contd.) 70 Font Tag • It is used to change the font color, fontsize, fontface of text in an HTML document. Satish Chandra
  • 71. Text Formatting (Contd.) 71 1. Size Attributes of Font Tag 2. Color 3. Face Satish Chandra
  • 72. Text Formatting (Contd.) 72 1. Size Attributes of Font Tag The primary <FONT> attribute is SIZE=x, where x is an absolute value ranging from 1 to 7 or a relative vale (+/-). Default font size is 3. Largest font size can be set is 7. Smallest is 1. Satish Chandra
  • 73. Text Formatting (Contd.) 73 1. Size Attributes of Font Tag Html Code Output <FONT SIZE=4>HTML is Fun</FONT> HTML is Fun <FONT SIZE=+1>HTML is Fun</FONT> HTML is Fun <FONT SIZE=1>HTML is Fun</FONT> HTML is Fun <FONT SIZE=-2>HTML is Fun</FONT> HTML is Fun Satish Chandra
  • 74. Text Formatting (Contd.) 74 2. Color Attributes of Font Tag There are 3 different methods to set color. i. Generic Coloring System ii. RGB Coloring System iii. Hexadecimal Coloring System Satish Chandra
  • 75. Text Formatting (Contd.) 75 2. Color Attributes of Font Tag i. Generic Coloring System Generics colors are preset HTML coded colors where the value is simply the name of each color. Satish Chandra
  • 76. Text Formatting (Contd.) 76 2. Color Attributes of Font Tag i. Generic Coloring System Sample Generic Basic Colors Black Gray Silver White Yellow Lime Aqua Fuchsia Red Green Blue Purple Maroon Olive Navy Teal Satish Chandra
  • 77. Text Formatting (Contd.) 77 2. Color Attributes of Font Tag ii. RGB Coloring System RGB stands for Red, Green, Blue. Each can have a value from 0 (none of that color) to 255 (fully that color). The format for RGB is – RGB (Red, Green, Blue) Satish Chandra
  • 78. Text Formatting (Contd.) 78 2. Color Attributes of Font Tag ii. RGB Coloring System Example Output <font color=RGB(255,0,0)>Confidence</font> Confidence <font color=RGB(255,255,0)>Confidence</font> Confidence <font color=RGB(0,0,255)>Confidence</font> Confidence <font color=RGB(255,255,255)>Confidence</font> Confidence Satish Chandra
  • 79. Text Formatting (Contd.) 79 2. Color Attributes of Font Tag iii. Hexadecimal Coloring System A hexadecimal is a 6 digit representation of a color. XX XX XX Red Green Blue Satish Chandra
  • 80. Text Formatting (Contd.) 80 2. Color Attributes of Font Tag iii. Hexadecimal Coloring System Example Output <font color=“#FF0000”>Confidence</font> Confidence <font color=“#FFFF00”>Confidence</font> Confidence <font color=“#0000FF”>Confidence</font> Confidence <font color=“#FFFFFF”>Confidence</font> Confidence Satish Chandra
  • 81. Text Formatting (Contd.) 81 Color Color Name Hexadecimal Value Color Color Name Hexadecimal Value Black #000000 Green #008000 Silver #c0c0c0 Lime #00ff00 Gray #808080 Olive #808000 White #ffffff Yellow #ffff00 Maroon #800000 Navy #000080 Red #ff0000 Blue #0000ff Purple #800080 Teal #008080 Fushia #ff00ff Aqua #00ffff Satish Chandra
  • 82. Text Formatting (Contd.) 82 3. Face Attributes of Font Tag The font face attribute is used to specify the font name. Satish Chandra
  • 83. Text Formatting (Contd.) 83 3. Attributes of Font Tag Output Example Face Code Snippet <font face=“Serif”>Confidence</font> Confidence <font face=“Courier”>Confidence</font> Confidence <font face=“Palatino”>Confidence</font> Confidence <font face=“Monotype Corsiva”>Confidence</font> Confidence Satish Chandra
  • 84. Text Formatting (Contd.) 84 Special Characters Exampl e <html> <body> <h2><b>&lt;MARQUEE&gt;</b> is used to scroll the enclosing text.</h2> </body> </html> Satish Chandra
  • 85. Text Formatting (Contd.) 85 Special Characters Output Satish Chandra
  • 86. 86 Using Links & Images Satish Chandra
  • 87. Using Links 87 • The Anchor Tag  HTML uses the <a> (anchor) tag to create a link to another document.  Attributes of <a>(anchor) tag • href : is used to address the document to link to, and the words between the open and close of the anchor tag will be displayed as a hyperlink. Syntax: <a href=”url”>Text to be displayed</a> Satish Chandra
  • 88. Using Links (Contd.) 88 Attributes of <a>(anchor) tag • target : The target attribute defines where the linked document will be opened. Syntax: <a href=“http://w3.ibm.com” target=“where to place the document”>Text to be displayed</a> • name :The name attribute is used to create a named anchor. When using named anchors we can create links that can jump directly into a specific section on a page. Syntax <a name=“label”>Text to be displayed</a> Satish Chandra
  • 89. Example of a Hyperlink 89 <html> <head> <title>Example of a Hyperlink</title> <head> <body> <a href=“http://w3.IBM.com”> IBM</a> <a href=“http://w3.IBM.com” target=“_blank”>IBM</a> ---- other information within body tag------- </body> </html> The word IBM will be highlighted , and on clicking IBM the user will be taken to the w3 pages of IBM, the page will be opened on the same window The word IBM will be highlighted , and on clicking IBM the user will be taken to the w3 pages of IBM, the page will be opened on a new window. Satish Chandra
  • 90. Example of Naming a link and accessing it 90 <html> <body> <a name=“locations”> locations</a> Kolkata, Bangalore, Hyd, Pune, Chandigarh, Gurgoan ----- other information ---------- <a href=“#locations”>IBM Location In India</a> </body> </html> On Clicking on IBM Location in India you will be linked to the section which has been named as locations Satish Chandra
  • 91. Embedding Images 91 • The image tag In Html images are defined by using the <img> tag The <img> tag is a open tag ( does not have a </img>) Attributes of <img> tag • src : To display an image on a page, you need to use the src attribute . The value of the src is the url of the image to be displayed • Syntax <img src=“url”> Satish Chandra
  • 92. Embedding images ( contd.) 92 Attributes of <img> tag • alt :The alt attribute is used to define an "alternate text" for an image. The value of the alt attribute is an author-defined text: • Syntax <img src=“url” alt=“user defined text”> • width & height : the size of the image can be controlled by using the width and height attributes • Syntax <img src=“url” width=“size in pixels” height=“size in pixels”> Satish Chandra
  • 93. Embedding images(contd.) 93 Attributes of <img> tag • align : An image can be aligned with the surrounding text by using the align attribute • Syntax <img src=“url” width=“value in pixels” height=“value in pixels” align=“positon, ie left,right,top bottom…” > • Images can be used as hyperlinks also. <a href=“http://w3.ibm.com”> <img src=“logo.gif” width=“30 height=“40” ></a> Satish Chandra
  • 94. Example of an embedded image 94 <html> <body> <p> An image <img src=“home.gif" align="bottom" width="48" height="48"> in the text </p> <p> An image <img src ="home.gif" align="middle" width="48" height="48"> in the text </p> </body> </html> Satish Chandra
  • 95. HTML Table 95 • Table allows to organize and present data in an orderly and concise manner. • Tabular structures were introduced with HTML 3.2. • A table can contains wide variety of information, such as headers, anchors, lists, paragraphs, forms, images, preformatted text and even nested tables. • HTML tables are composed of rows and columns. Satish Chandra
  • 96. Requirement Analysis 96 Satish Chandra
  • 97. 97 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> Code Snippet To Fulfill the Requirement Satish Chandra
  • 98. 98 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> For starting a table Satish Chandra
  • 99. It is an attribute of table tag to specify the thickness of the border of the table in pixels. 99 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> Satish Chandra
  • 100. 100 Table Border set to 1 Satish Chandra
  • 101. 101 If Table Border set to 5 Satish Chandra
  • 102. 102 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> For starting a table For ending a table Satish Chandra
  • 103. For starting a table caption, It is like a title which resides outside the border of the table. It is an optional attribute. 103 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> Satish Chandra
  • 104. For starting a table caption, It is like a title which resides outside the border of the table. It is an optional attribute. 104 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> For ending a table caption Satish Chandra
  • 105. 105 Table Caption Satish Chandra
  • 106. 106 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> For starting a table row Satish Chandra
  • 107. 107 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> For starting a table row For ending a table row. Satish Chandra
  • 108. 108 Row 1 Row 2 Satish Chandra
  • 109. For providing a table heading. By default the header cell will appear in bolder type and the default alignment is center. 109 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> Satish Chandra
  • 110. For providing a table heading. By default the header cell will appear in bolder type and the default alignment is center. 110 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> For ending a table heading. Satish Chandra
  • 111. 111 Table Heading Satish Chandra
  • 112. For providing the table data. By default the alignment is left. 112 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> Satish Chandra
  • 113. For providing the table data. By default the alignment is left. 113 <html> <body> <table border=“1”> <caption>IBM Strategic Business Unit</caption> <tr> <th>Unit Name</th> <th>Description</th> </tr> <tr> <td>BCS</td> <td>Business Consultancy Services</td> </tr> <tr> <td>SWG</td> <td>Software Group</td> </tr> </table> </body> </html> For ending a table data tag. Satish Chandra
  • 114. 114 Table Data Satish Chandra
  • 115. Requirement Analysis 115 Satish Chandra
  • 116. 116 <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> <TR> <td ROWSPAN="4"> Group 1</td> <td>1a</td> <td ROWSPAN="4"> Group 2</td><td>2a</td> </tr> <tr> <td>1b</td> <td>2b</td> </tr> <tr> <td>1c</td> <td>2c</td> </tr> <tr> <td>1d</td> <td>2d</td> </tr> </table> Code Snippet To Fulfill the Requirement Satish Chandra
  • 117. This attribute is used to span cell more than one row. In this case it will span the 1st column into four rows including the current row. 117 <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> <TR> <td ROWSPAN="4"> Group 1</td> <td>1a</td> <td ROWSPAN="4"> Group 2</td><td>2a</td> </tr> <tr> <td>1b</td> <td>2b</td> </tr> <tr> <td>1c</td> <td>2c</td> </tr> <tr> <td>1d</td> <td>2d</td> </tr> </table> Satish Chandra
  • 118. 118 This cell is spanned to 4 rows Satish Chandra
  • 119. The 3rd column is spanning more 4 rows including the current row.. 119 <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> <TR> <td ROWSPAN="4"> Group 1</td> <td>1a</td> <td ROWSPAN="4"> Group 2</td><td>2a</td> </tr> <tr> <td>1b</td> <td>2b</td> </tr> <tr> <td>1c</td> <td>2c</td> </tr> <tr> <td>1d</td> <td>2d</td> </tr> </table> Satish Chandra
  • 120. 120 This cell is spanned to 4 rows Satish Chandra
  • 121. Analyzing The Code 121 <table border="1"> <caption>ROWSPAN Example</caption> Satish Chandra
  • 123. Analyzing The Code <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> 123 Satish Chandra
  • 125. Analyzing The Code <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> <TR> <td ROWSPAN="4"> Group 1</td> <td>1a</td> <td ROWSPAN="4"> Group 2</td><td>2a</td> </tr> 125 Satish Chandra
  • 127. Analyzing The Code <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> <TR> <td ROWSPAN="4"> Group 1</td> <td>1a</td> <td ROWSPAN="4"> Group 2</td><td>2a</td> </tr> 127 <tr> <td>1b</td> <td>2b</td> </tr> Satish Chandra
  • 129. Analyzing The Code <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> <TR> <td ROWSPAN="4"> Group 1</td> <td>1a</td> <td ROWSPAN="4"> Group 2</td><td>2a</td> </tr> 129 <tr> <td>1b</td> <td>2b</td> </tr> <tr> <td>1c</td> <td>2c</td> </tr> Satish Chandra
  • 131. Analyzing The Code <table border="1"> <caption>ROWSPAN Example</caption> <tr><th>Group Name</th> <th>SubGroup Name</th> <th>Group Name</th> <th>SubGroup Name</th> </tr> <TR> <td ROWSPAN="4"> Group 1</td> <td>1a</td> <td ROWSPAN="4"> Group 2</td><td>2a</td> </tr> 131 <tr> <td>1b</td> <td>2b</td> </tr> <tr> <td>1c</td> <td>2c</td> </tr> <tr> <td>1d</td> <td>2d</td> </tr> </table> Satish Chandra
  • 134. <table border="1"> <caption>COLSPAN Example</caption> <tr> <th colspan="5"> Product Description</th> </tr> <tr> <th> Product Code</th> <th> Product Name</th> <th colspan="2"> Price</th> </tr> <tr> <td colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> </tr> 134 <tr> <td>A001</td><td>AAA</td> <td>150</td><td>00</td> </tr> <tr> <td>B002</td><td>BBB</td> <td>120</td><td>99</td> </tr> <tr> <td>C002</td><td>CCC</td> <td>250</td><td>00</td> </tr> </table> Code Snippet To Fulfill the Requirement Satish Chandra
  • 135. This attribute is used to span cell more than one column. In this case it will span the 1st column into five more nested columns. <table border="1"> <caption>COLSPAN Example</caption> <tr> <th colspan="5"> Product Description</th> </tr> <tr> <th> Product Code</th> <th> Product Name</th> <th colspan="2"> Price</th> </tr> <tr> <td colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> </tr> 135 <tr> <td>A001</td><td>AAA</td> <td>150</td><td>00</td> </tr> <tr> <td>B002</td><td>BBB</td> <td>120</td><td>99</td> </tr> <tr> <td>C002</td><td>CCC</td> <td>250</td><td>00</td> </tr> </table> Satish Chandra
  • 136. 136 This cell is spanned to 5 columns Satish Chandra
  • 137. It will span the 3rd column into two more nested columns. <table border="1"> <caption>COLSPAN Example</caption> <tr> <th colspan="5"> Product Description</th> </tr> <tr> <th> Product Code</th> <th> Product Name</th> <th colspan="2"> Price</th> </tr> <tr> <td colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> </tr> 137 <tr> <td>A001</td><td>AAA</td> <td>150</td><td>00</td> </tr> <tr> <td>B002</td><td>BBB</td> <td>120</td><td>99</td> </tr> <tr> <td>C002</td><td>CCC</td> <td>250</td><td>00</td> </tr> </table> Satish Chandra
  • 138. 138 This cell is spanned to 2 columns Satish Chandra
  • 139. It will span the 3rd row 1st column into two columns. In other words, it will merge the 1st two columns of the 3rd row. <table border="1"> <caption>COLSPAN Example</caption> <tr> <th colspan="5"> Product Description</th> </tr> <tr> <th> Product Code</th> <th> Product Name</th> <th colspan="2"> Price</th> </tr> <tr> <td colspan="2">&nbsp;</td><td>Rs.</td><td>Ps.</td> </tr> 139 <tr> <td>A001</td><td>AAA</td> <td>150</td><td>00</td> </tr> <tr> <td>B002</td><td>BBB</td> <td>120</td><td>99</td> </tr> <tr> <td>C002</td><td>CCC</td> <td>250</td><td>00</td> </tr> </table> Satish Chandra
  • 140. 140 This cell is spanned to 2 columns Satish Chandra
  • 141. Some More Attributes of Table tag 141 • Cellspacing - The CELLSPACING attribute creates a space, or border, of the specified number of pixels, between each cell. • Cellpadding - The CELLPADDING attribute separates text of the cell from the cell border with a padding with the specified number of pixels. • Width - specify the width of the table Satish Chandra
  • 142. USING CELLSPACING ATTRIBUTE 142 <html> <body> <table cellspacing=“25" border="1"> <tr><th>Table Heading 1</th> <th>Table Heading 2</th> </tr> <tr><td>Table Contents 1</td> <td>Table Contents 2</td> </tr> </body> </html> Satish Chandra
  • 143. USING CELLSPACING ATTRIBUTE 143 <html> <body> <table cellspacing=“25" border="1"> <tr><th>Table Heading 1</th> <th>Table Heading 2</th> </tr> <tr><td>Table Contents 1</td> <td>Table Contents 2</td> </tr> </body> </html> Satish Chandra
  • 144. 144 Vertical Cell spacing Horizontal Cell spacing Satish Chandra
  • 145. USING CELLPADDING ATTRIBUTE 145 <html> <body> <table cellpadding=“25" border="1"> <tr><th>Table Heading 1</th> <th>Table Heading 2</th> </tr> <tr><td>Table Contents 1</td> <td>Table Contents 2</td> </tr> </body> </html> Satish Chandra
  • 146. USING CELLPADDING ATTRIBUTE 146 <html> <body> <table cellpadding=“25" border="1"> <tr><th>Table Heading 1</th> <th>Table Heading 2</th> </tr> <tr><td>Table Contents 1</td> <td>Table Contents 2</td> </tr> </body> </html> Satish Chandra
  • 147. 147 Horizontal Cell padding Vertical Cell padding Satish Chandra
  • 148. USING WIDTH ATTRIBUTE 148 <html> <body> <table width=“80%" border="1"> <tr><th>Table Heading 1</th> <th>Table Heading 2</th> </tr> <tr><td>Table Contents 1</td> <td>Table Contents 2</td> </tr> </body> </html> Satish Chandra
  • 149. USING WIDTH ATTRIBUTE 149 <html> <body> <table width=“80%" border="1"> <tr><th>Table Heading 1</th> <th>Table Heading 2</th> </tr> <tr><td>Table Contents 1</td> <td>Table Contents 2</td> </tr> </body> </html> Satish Chandra
  • 150. 150 Cell Width Satish Chandra
  • 151. 151 if Cell Width = 20% Satish Chandra
  • 152. Table Alignment Related Attribute 152 • HTML tables can be aligned on the page, and cell content can be aligned within the cell. This attribute use to align HORIZONTALLY is ALIGN LEFT CENTER RIGHT Attribute values are This attribute use to align VERTICALLY is VALIGN TOP MIDDLE BOTTOM Attribute values are The blinking attribute value is the default value for VALIGN. Satish Chandra
  • 153. Table Alignment VALIGN=“top” 153 ALIGN=“left” Cell1 Cell2 Cell3 Cell4 Cell5 Cell6 Cell7 Cell8 Cell9 VALIGN=“middle” VALIGN=“bottom” ALIGN=“center” ALIGN=“right” Satish Chandra
  • 154. 154 Web StyleSheets Satish Chandra
  • 155. Cascading Style Sheet 155 • Web style sheets are a form of separation of presentation and content for web design . • Style sheet can decide the presentation of web pages. • Style sheet takes care of all the layout, fonts, colors and overall look of the site. Satish Chandra
  • 156. Cascading Style Sheet (contd..) 156 • Principal means of Styling a document using Cascading style sheets are: Inline style Sheet Embedded style Sheet External style Sheet Satish Chandra
  • 157. Benefits of a Cascading Style Sheet 157 • Pages download faster. • Page contains less code, and the pages are shorter and neater. • The look of the site is kept consistent throughout all the pages that work off the same stylesheet. • Updating the design and general site maintenance are made much easier. Satish Chandra
  • 158. Parts of a Cascading Style Sheet 158 • CSS syntax is made up of three parts: Selector Property Value HTML tag that you wish to change The attribute that you wish to change Each property can take a value Satish Chandra
  • 159. Inline Style Sheet 159 • Inline style sheets are applied by coding style properties and values inside the tags to which they apply. • An inline style sheet can appear inside any tag to directly set its style. All that is required is to enclose the applicable style properties and values inside a quoted style attribute. • Syntax <tag style=“property:value [;property:value]…”> Satish Chandra
  • 160. Inline Style Sheet(contd.) 160 <html> <body> <pre> <h1> Inline Style Sheet</h1> <p style="font-size: 12pt; color: red"> This is line one This is line two This is line three </p> </body> </html> Satish Chandra
  • 161. Embedded Style sheet 161 • Embedded style sheets are used when a unique style is required for a document. • Embedded style are defined in the <head> tag section by using the <style> tag • When a large number of style settings are used on a Web page, there is convenience in packaging the settings together in one place as an embedded style sheet, rather than having them scattered as inline style sheets throughout the document. Satish Chandra
  • 162. Syntax of Style sheet 162 selector {property: value} Example p {color: green} If the value consist of more than one word the value has to be embedded within quotes. p {font-family: “sans-serif”} If more than one property needs to be defined then the properties need to be separated by semi colon. p {font-family: “sans-serif” ; color: green} Satish Chandra
  • 163. Example of an Embedded Style sheet 163 <html> <head> <style type="text/css"> p {font-family:"sans-serif"; color: green} hr {color: red} body {color:blue; background-color:pink} </style> </head> <body> <p>This is paragraph one</p> <hr> <p> This is paragraph two</p> <hr> This line is not within paragraph tag </body> </html> Satish Chandra
  • 164. External Style Sheet 164 • Internal style sheets are used when a unique style is required for a document. • Internal style are defined in the <head> tag section by using the <style> tag • The different selectors, their properties and values should be defined within the external style sheet. • The external style sheet should be saved within a file, with an extension of .css Satish Chandra
  • 165. External Style sheet 165 Background is defined Paragraph font color is defined Horizontal color is defined Mystyle.css Requires the background, Paragraph and horizontal Rule setting defined In Mystyle.css FirstPage.html Requires the background, Paragraph and horizontal Rule setting defined In Mystyle.css SecondPage.html Both the html files uses <link rel="stylesheet" type="text/css" href=“Mystyle.css" /> Satish Chandra
  • 166. Example of External style sheet 166 body {background-color: yellow} h1 {font-size: 36pt} p {margin-left: 50px; background: pink; color:blue} hr {color: red} Mystyle.css <html> <head> <link rel="stylesheet" type="text/css" href="Mystyle.css" /> </head> <body> <h1> This header is 36 pt </h1> <p> This paragraph has a left margin of 50 pixels<br> The font color is blue<br> The background color is pink </p> <hr> </body> </html> MyPage.html Satish Chandra
  • 167. Multiple Style sheet 167 h3 { color: red; text-align: left; font-size: 8pt } Mystyle.css <html> <head> <link rel=“stylesheet” type=“text/css” href=“Mystyle.css”> <style type=“text/css”> h3 {font-size: 20pt} </style> </head> <body> <h3> This is a header </h3> ---more text---- </body> </html> MyPage.html What will be the Font size Of <h3> 8pt or 20 pt?? Satish Chandra
  • 168. Multiple Style sheet Continued • If some properties have been set for the same selector in different style sheets, the values will be inherited from the more specific style sheet . h3 { color: red; text-align: left; font-size: 8pt } Mystyle.css 168 <html> <head> <link rel=“stylesheet” type=“text/css” href=“Mystyle.css”> <style type=“text/css”> h3 {font-size: 20pt} </style> </head> <body> <h3> This is a header </h3> ---more text---- </body> </html> MyPage.html Color: Red Text-align-left Font-size- 20pt Font Size will be Inherited From the Internal Style sheet Satish Chandra
  • 169. Some common selectors and attributes 169 Selector property H1,H2,H3….. font-size,Font-family,font-style , font-weight Color, margin P font-size,Font-family,font-style , font-weight Color, Background-color,text-align, margin HR color body Background-color, font-size,Font-family,font-style , font-weight, margin Satish Chandra
  • 170. Class Selector 170 • With the class selector you can define different styles for the same type of HTML element. <html> <head> <link rel=“stylesheet” type=“text/css” href=“Mystyle.css”> </head> <body> <p class=“one”>This paragraph is Right aligned </p> <p class=“two”>This paragraph is Left aligned</p> </body> </html> MyPage.html p.one {text-align: right; color: white; background-color: black} p.two {text-align: left; color: black; background-color: Red} Mystyle.css Satish Chandra
  • 171. Uses of <DIV> Tag 171 1. <DIV> tag is a container for other tags. 2. DIV elements are block elements and work behind the scenes grouping other tags together. Some of the attributes of <DIV> tag are: -> id -> width -> height -> title -> style <DIV> tag Satish Chandra
  • 172. Uses of <DIV> Tag 172 <DIV> tag Example <div id="menu" align="right"> <a href="">HOME</a> | <a href="">CONTACT</a> | <a href="">ABOUT</a> | <a href="">LINKS</a></div> <div id="content" align="left" > <h5>Content Articles</h5> <p>This paragraph would be your content paragraph with all of your readable material.</p> <h5 >Content Article Number Two</h5> <p>Here's another content article right here.</p> </div> Satish Chandra
  • 173. Uses of <DIV> Tag 173 <DIV> tag Output Satish Chandra
  • 174. Using <span> in CSS 174 • SPAN is a inline tag. • It is used to format small chunks of data within another element. • Combining <span> tag with CSS allows us to create custom tags. What is the Utility of <span> in HTML Satish Chandra
  • 175. Using <span> in CSS (contd.) 175 p { color: white ; background-color: black} .example1 {color:blue ; background-color: yellow ;font-family: "sans-serif"} .example2 {color:red ; background-color: white ;font-family: times} Mystyle.css <html> <head> <link rel="stylesheet" type="text/css" href="Mystyle.css" /> </head> <body> <p > This is the first line of the paragraph<br> This is the second line of the paragraph<br> <span class="example1">This is the third line of the paragraph<br> </span> <span class="example2">This is the fourth line of the paragraph<br> </span> This is the fifth line of the paragraph </p> </body> </html> MyPage.html Satish Chandra
  • 176. 176 Developing HTML Forms Satish Chandra
  • 177. Form 177 • An HTML form is a section of a document containing normal content, markup, special elements called controls (checkboxes, radio buttons, menus, etc.), and labels on those controls. • Users generally "complete" a form by modifying its controls (entering text, selecting menu items, etc.), before submitting the form to an agent for processing (e.g., to a Web server, to a mail server, etc.) Satish Chandra
  • 178. Form (Contd.) • A form is defined with the <form> tag. 178 Satish Chandra
  • 179. Form Controls 179 • TextField:  Are used to accept user input. It is a single line input control. • CheckBox  Checkboxes are used when you want the user to select one or more options of a limited number of choices. • RadioButton  Radio Buttons are used when you want the user to select one of a limited number of choices. • Select  Are used when you want users to choose options from a selectable lists. • TextArea  Are used to accept user input. TextArea allows entry of multiple lines. Satish Chandra
  • 180. Form Controls (Contd.) 180 • PushButton  Each push button may have client side script associated with the element's event attributes. When an event occurs (e.g., the user presses the button, releases it, etc.), the associated script is triggered. • Submit Button  When activated, a submit button submits a form. A form may contain more than one submit button. • Reset Button  When activated, a reset button resets all controls to their initial values. Satish Chandra
  • 181. Form Controls (Contd) 181 Form Component Tag Usage Output TextField <input> type name value <input type="text" name="t1" value="Paul"> Checkbox <input> type name value <input type="checkbox" name="c1" value="v1"> RadioButton <input> type name value <input type="radio" name="r1" value="v2"> <select> name <option> value TextArea <textarea> row col name <textarea name="n1" row="5" col="20"> <input> type name value <input type="button" name="b1" value="Click"> <input type="submit" name="s1" value="Submit"> <input type="reset" value="Reset"> PushButton Attribute ComboBox <select name="s1"><option value="v1">Display item</option></select> Paul Select an item Click Submit Reset Satish Chandra
  • 182. Form Controls using Attributes: 182 INPUT Attribute definitions • type = text|password|checkbox|radio|submit|reset|file|hidden|image|button  This attribute specifies the ‘type of control’ to create. The default value for this attribute is "text". • name = cdata  This attribute assigns the ‘control name’. • value = cdata  This attribute specifies the ‘initial value’ of the control. It is optional except when the ‘type’ attribute has the value "radio" or "checkbox". • size = cdata  This attribute tells the initial width of the control. The width is given in pixels except when ‘type’ attribute has the value "text" or "password". In that case, its value refers to the (integer) number of characters. Satish Chandra
  • 183. Form Controls using Attributes: 183 INPUT Attribute definitions (Contd …) • maxlength = number  When the ‘type’ attribute has the value "text" or "password", this attribute specifies the maximum number of characters the user may enter. This number may exceed the specified ‘size’, in which case the user should offer a scrolling mechanism. The default value for this attribute is an unlimited number. • Checked  When the ‘type’ attribute has the value "radio" or "checkbox", this boolean attribute specifies that the button is on. • src = uri  When the ‘type’ attribute has the value "image", this attribute specifies the location of the image to be used to decorate the graphical submit button. Satish Chandra
  • 184. Form Controls using Attributes: 184 SELECT Attribute definitions • name = cdata This attribute assigns the control name. • size = number If a SELECT element is presented as a scrolled list box, this attribute specifies the number of rows in the list that should be visible at the same time. • Multiple If set, this boolean attribute allows multiple selections. If not set, the SELECT element only permits single selections. Satish Chandra
  • 185. Pre – Selected Options: 185 • Zero or more choices may be pre-selected for the user. Users should determine which choices are pre-selected as follows:  If no ‘OPTION’ element has the ‘selected’ attribute set, the initial state has the first option selected.  If one ‘OPTION’ element has the ‘selected’ attribute set, it should be pre-selected.  If the ‘SELECT’ element has the ‘multiple’ attribute set and more than one ‘OPTION’ element has the ‘selected’ attribute set, they should all be pre-selected.  It is considered an error if more than one ‘OPTION’ element has the ‘selected’ attribute set and the ‘SELECT’ element does not have the ‘multiple’ attribute set. Satish Chandra
  • 186. Example of a Form 186 <html> <head> <title> Form Example</title> </head> <body bgcolor=pink > <center> <h3> Data Entry Form</h3> <form> <table> <tr><td>Name</td><td> <input type="text" name="t1"> </td></tr> <tr><td>Gender</td><td> <input type="radio" name=“r1” value=“m”> Male <input type="radio" name=“r1” value=“f”>Female</td></tr> <tr><td>Qualification</td><td><select name=“s”> <option >Select</option> <option value=“M.Sc”>M Sc</option> <option value=“M.A.”>MA</option> <option value="other">other</option></select > </td></tr> <tr><td> <input type="submit" value="submit"> </td> <td> <input type="reset" value="reset"> </td></tr> </table> </center> </form> </body> </html> Satish Chandra
  • 187. Output of the Form 187 Satish Chandra
  • 188. Fieldset & Legend Tag 188 • The fieldset tag is used to group the form elements whilst the legend tag provides a label for the fieldset. • The HTML legend tag is used for labelling the fieldset element. • By using the fieldset tag and the legend tag, you can make your forms much easier to understand for your users. Satish Chandra
  • 189. Output Required 189 Satish Chandra
  • 190. Code Snippet <html> <body> <fieldset style="text-align:right;"> <legend><b>Address Details</b></legend> Favorite Address <input type="text" /><br/> Least Favorite Address <input type="text" /><br/> Current Address <input type="text" /><br/> Your Next Address <input type="text" /><br/> </fieldset> <br> 190 <fieldset align="left"> <legend>Personal Info</legend> Name : <input type="text"> Age : <input type="text"> Gender : <input type="radio" name="r1">Male <input type="radio" name="r1">Female </fieldset> </body> </html> Satish Chandra
  • 191. <fieldset> tag is used to group the form elements <html> <body> <fieldset style="text-align:right;"> <legend><b>Address Details</b></legend> Favorite Address <input type="text" /><br/> Least Favorite Address <input type="text" /><br/> Current Address <input type="text" /><br/> Your Next Address <input type="text" /><br/> </fieldset> <br> 191 <fieldset align="left"> <legend>Personal Info</legend> Name : <input type="text"> Age : <input type="text"> Gender : <input type="radio" name="r1">Male <input type="radio" name="r1">Female </fieldset> </body> </html> Satish Chandra
  • 192. <legend> tag is used give a suitable label to the group. <html> <body> <fieldset style="text-align:right;"> <legend><b>Address Details</b></legend> Favorite Address <input type="text" /><br/> Least Favorite Address <input type="text" /><br/> Current Address <input type="text" /><br/> Your Next Address <input type="text" /><br/> </fieldset> <br> 192 <fieldset align="left"> <legend>Personal Info</legend> Name : <input type="text"> Age : <input type="text"> Gender : <input type="radio" name="r1">Male <input type="radio" name="r1">Female </fieldset> </body> </html> Satish Chandra
  • 193. 193 Given a Label using legend tag Created groups using fieldset tag Satish Chandra
  • 194. Summary 194 • HTML is used for publishing web page. • A tag is a reference in an HTML document which describes the style and structure of the document. • <TABLE> with <TR>,<TH>,<TD> tags are used to construct a tabular structure in HTML. • To create a List of items in HTML, tags used are <OL>and <UL>. • Tags that separate from one line to others are <P>, <BR>, <HR>. • It is used to include preformatted text into your HTML document. • <BLOCKQUOTE> tag is used to include indented text in a document. • The purpose of Logical Character Style tags is to convey the basic semantic meaning of a piece of text rather than the absolute appearance. • Physical Character Style tags is used to give your text a different look but exacting look. • <Font> tag is used to change the font size, color and face in a document. Satish Chandra
  • 195. Summary (Contd.) 195 • Special characters are those that has a special meaning in HTML and those are not found on English keyboards. • HTML uses the <a> (anchor) tag to create a link to another document. • In Html images are defined by using the <img> tag • The <img> tag is a open tag ( does not have a </img>) • Web style sheets are a form of separation of presentation and content for web design . • CSS syntax is made up of three parts: Selector, property and value • Internal style sheets are used when a unique style is required for a document. • Internal style are defined in the <head> tag section by using the <style> tag Satish Chandra
  • 196. Summary (Contd.) 196 • Internal style sheets are used when a unique style is required for a document. • Internal style are defined in the <head> tag section by using the <style> tag • With the class selector you can define different styles for the same type of HTML element • <Span> is a inline tag. • Span is used to format small chunks of data within another element.An HTML form is a section of a document containing normal content, markup, special elements called controls. • Some of the common controls are checkboxes, radio buttons, Textfields, etc. • Fieldset & Legend tags are used for grouping form elements and giving a suitable name to the group respectively. Satish Chandra
  • 197. Test Your Understanding 197 1. Select the correct option for making a hyperlink? a. <a href="http://www.w3schools.com">W3Schools</a> b. <a url="http://www.w3schools.com">W3Schools.com</a> c. <a>http://www.w3schools.com</a> d. <a name="http://www.w3schools.com">W3Schools.com</a> 2. Style Sheet can decide presentation of a web page a. false b. true Satish Chandra
  • 198. Test Your Understanding (Contd.) 198 3. The <style> tag should be embedded within: a. <body> b. <form> c. <head> d. <img> 4. With the _________selector you can define different styles for the same type of HTML element. a. Form b. Button c. Span d. class Satish Chandra
  • 199. Test Your Understanding (Contd.) 199 5. The ___________ attribute of table tag separates text from the cell border a. CELLPADDING b. CELLSPACING c. BORDERSPACING d. TABLESPACING 6. What is the default font size in a web page. a. 1 b. 2 c. 3 d. 5 Satish Chandra
  • 200. Test Your Understanding (Contd.) 200 Group A Group B a. <TR> b. <SPAN> c. <STRONG> d. <FIELDSET> e. <HR> Match Group A with B i. Emphasizes the text enclosed within it. ii. Used to group the form elements. iii. Creates a horizontal rule. iv. Creates a new row in a table v. Used to format small chunks of data. Satish Chandra
  • 201. References 201 • http://www.pierobon.org/iis/url.htm • http://w3schools.com/html • http://www.ology.org/tilt/cgh/ - Things to consider while developing web page using HTML. • http://www.tizag.com/htmlT • http://www.1stsitefree.com • http://www.quackit.com/html Satish Chandra