SlideShare a Scribd company logo
1 of 40
Download to read offline
Mohamed Elabnody
HTML 4.0
http://www.Elabnody.net
Elabnody@msn.com
Lecture (3)
2013
HyperText Markup Language
Outline
 Introduction to HTML
 HTML Elements
 Basic HTML Tags
 HTML Text Formatting
 HTML Character Entities
 HTML Links
 HTML Frames
 HTML Tables
 HTML Lists
 HTML Forms
 HTML Images
 HTML Backgrounds
 HTML Colors
 HTML Fonts
 HTML Styles
 HTML Head
 HTML Meta
 HTML Scripts
3
www.elabnody.net
3.1 Introduction to HTML
 HTML stands for Hyper Text Markup
Language
 An HTML file is a text file containing small
markup tags
 The markup tags tell the Web browser
how to display the page
 An HTML file must have an htm or html
file extension
 An HTML file can be created using a
simple text editor
www.elabnody.net 4
Document Structure
www.elabnody.net 5
< / HTML>
< HTML >
Header
Body
Example
<html>
<head>
<title>Title of page</title>
<meta_tags/>
</head>
<body>
This is my first homepage. <b>This text is bold</b>
</body>
</html>
www.elabnody.net 6
3.2 HTML Elements
 HTML tags are used to mark-up HTML elements
 HTML tags are surrounded by the two characters < and >
 The surrounding characters are called angle brackets
 HTML tags normally come in pairs like <b> and </b>
 The first tag in a pair is the start tag, the second tag is
the end tag
 The text between the start and end tags is the element
content
 HTML tags are not case sensitive, <b> means the same as
<B>
www.elabnody.net 7
3.3 Basic HTML Tags
 Headings
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
<h4>This is a heading</h4>
<h5>This is a heading</h5>
<h6>This is a heading</h6>
 Paragraphs
<p>This is a paragraph</p>
<p>This is another paragraph</p>
www.elabnody.net 8
3.3 Basic HTML Tags
 Line Breaks
<p>This <br> is a para<br>graph with line breaks</p>
 Comments in HTML
<!-- This is a comment -->
www.elabnody.net 9
Tag Description
<html> Defines an HTML document
<body> Defines the document's body
<h1> to <h6> Defines header 1 to header 6
<p> Defines a paragraph
<br> Inserts a single line break
<hr> Defines a horizontal rule
3.4 HTML Text Formatting
 Text Formatting Tags
www.elabnody.net 10
Tag Description
<b> Defines bold text
<big> Defines big text
<em> Defines emphasized text
<i> Defines italic text
<small> Defines small text
<strong> Defines strong text
<sub> Defines subscripted text
<sup> Defines superscripted text
<ins> Defines inserted text
<del> Defines deleted text
3.4 HTML Text Formatting
 "Computer Output" Tags
www.elabnody.net 11
Tag Description
<code> Defines computer code text
<kbd> Defines keyboard text
<samp> Defines sample computer code
<tt> Defines teletype text
<var> Defines a variable
<pre> Defines preformatted text
3.4 HTML Text Formatting
 Citations, Quotations, and Definition Tags
www.elabnody.net 12
Tag Description
<abbr> Defines an abbreviation
<acronym> Defines an acronym
<address> Defines an address element
<bdo> Defines the text direction
<blockquote> Defines a long quotation
<q> Defines a short quotation
<cite> Defines a citation
<dfn> Defines a definition term
3.5 HTML Character Entities
 Character Entities
www.elabnody.net 13
Result Description Entity Name Entity Number
non-breaking space &nbsp; &#160;
< less than &lt; &#60;
> greater than &gt; &#62;
& ampersand &amp; &#38;
" quotation mark &quot; &#34;
' apostrophe &apos; &#39;
¢ cent &cent; &#162;
£ pound &pound; &#163;
¥ yen &yen; &#165;
§ section &sect; &#167;
© copyright &copy; &#169;
® registered trademark &reg; &#174;
× multiplication &times; &#215;
÷ division &divide; &#247;
™ trademark &trade; &#8482;
3.6 HTML Links
 The Anchor Tag and the Href Attribute
<a href="url">Text to be displayed</a>
<a href="http://www.elabnody.net/">Visit
Elabnody.net!</a>
 The Target Attribute
<a href="http://www.elabnody.com/"
target="_blank">Visit Elabnody.com!</a>
www.elabnody.net 14
Visit Elabnody.net!
opens
elabnody.net
in new window
3.6 HTML Links
 The Anchor Tag and the Name Attribute
 <a name="label">Text to be displayed</a>
 The line below defines a named anchor:
<a name="tips">Useful Tips Section</a>
 To link directly to the "tips" section, add a # sign
and the name of the anchor to the end of a URL,
like this:
<a href="http://www.elabnody.net/help.html#tips">
 A hyperlink to the Useful Tips Section from
WITHIN the file
<a href="#tips">Jump to the Useful Tips Section</a>
www.elabnody.net 15
3.7 HTML Frames
 HTML Frames
 With frames, you can display more than one Web
page in the same browser window.
 The disadvantages of using frames are:
 The web developer must keep track of more
HTML documents
 It is difficult to print the entire page
 The Frameset Tag
 The <frameset> tag defines how to divide the
window into frames
 Each frameset defines a set of rows or columns
 The values of the rows/columns indicate the
amount of screen area each row/column will
occupy
www.elabnody.net 16
3.7 HTML Frames
 3.7 HTML Frames
<frameset cols="25%,75%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
</frameset>
www.elabnody.net 17
Tag Description
<frameset> Defines a set of frames
<frame> Defines a sub window (a frame)
<noframes> Defines a noframe section for browsers that
do not handle frames
<iframe> Defines an inline sub window (frame)
Banner
Menu Content
Footer
3.8 HTML Tables
 Tables are defined with the <table> tag.
 A table is divided into rows (with the <tr> tag),
and each row is divided into data cells (with the
<td> tag).
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
www.elabnody.net 18
3.8 HTML Tables
 Headings in a Table
<table border="1">
<tr>
<th>Heading</th>
<th>Another Heading</th> </tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td> </tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td> </tr>
</table>
www.elabnody.net 19
3.8 HTML Tables
Tag Description
<table> Defines a table
<th> Defines a table header
<tr> Defines a table row
<td> Defines a table cell
<caption> Defines a table caption
<colgroup> Defines groups of table columns
<col> Defines the attribute values for one or more columns in a
table
<thead> Defines a table head
<tbody> Defines a table body
<tfoot> Defines a table footer
www.elabnody.net 20
3.9 HTML Lists
 Unordered Lists
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
 Ordered Lists
<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>
www.elabnody.net 21
3.9 HTML Lists
 Definition Lists
<dl>
<dt>HTTP</dt>
<dd> Hyper Text Transfer Protocol </dd>
<dt>HTML</dt>
<dd> Hyper Text Mark-up Language </dd>
</dl>
www.elabnody.net 22
Tag Description
<ol> Defines an ordered list
<ul> Defines an unordered list
<li> Defines a list item
<dl> Defines a definition list
<dt> Defines a definition term
<dd> Defines a definition description
3.10 HTML Forms
 HTML Forms are used to select different
kinds of user input.
 A form is defined with the <form> tag.
 Input
 Text Fields
<form>
First name: <input type="text" name="firstname">
<br />
Last name: <input type="text" name="lastname">
</form>
www.elabnody.net 23
3.10 HTML Forms
 Input
 Radio Buttons
<form>
<input type="radio" name="sex" value="male"> Male <br />
<input type="radio" name="sex" value="female"> Female
</form>
 Checkboxes
<form>
<input type="checkbox" name="bike">
I have a bike <br />
<input type="checkbox" name="car">
I have a car
</form>
www.elabnody.net 24
3.10 HTML Forms
 The Form's Action Attribute and the
Submit Button
<form name="input"
action="html_form_action.asp"
method="get">
Username:
<input type="text" name="user">
<input type="submit" value="Submit">
</form>
www.elabnody.net 25
3.10 HTML Forms
 Form Tags
www.elabnody.net 26
Tag Description
<form> Defines a form for user input
<input> Defines an input field
<textarea> Defines a text-area (a multi-line text input
control)
<label> Defines a label to a control
<fieldset> Defines a fieldset
<legend> Defines a caption for a fieldset
<select> Defines a selectable list (a drop-down box)
<optgroup> Defines an option group
<option> Defines an option in the drop-down box
<button> Defines a push button
3.11 HTML Images
 The syntax of defining an image:
<img src="url">
 The Alt Attribute
<img src="boat.gif" alt="Big Boat">
www.elabnody.net 27
3.12 HTML Backgrounds
 Backgrounds
<body background="clouds.gif">
<body
background="http://www.elabnody.com/clouds
.gif">
 Bgcolor
<body bgcolor="#000000">
<body bgcolor="rgb(0,0,0)">
<body bgcolor="black">
www.elabnody.net 28
3.13 HTML Colors
 Colors are displayed combining RED,
GREEN, and BLUE light sources.
color = “red” (Browser compatibility issues)
color = “#FF0000”
values vary from 00 to FF (hexadecimal)
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
www.elabnody.net 29
Red
Green
Blue
#FF FF FF
3.13 HTML Colors
 Color Values
www.elabnody.net 30
3.14 HTML Fonts
 The HTML <font> Tag
<p>
<font size="2" face="Verdana">
This is a paragraph.
</font>
</p>
<p>
<font size="3" face="Times” color=“red”>
This is another paragraph.
</font>
</p>
www.elabnody.net 31
3.15 HTML Styles
 External Style Sheet
<head>
<link rel="stylesheet" type="text/css"
href="mystyle.css">
</head>
 Internal Style Sheet
<head>
<style type="text/css">
body {background-color: red}
p {margin-left: 20px}
</style>
</head>
www.elabnody.net 32
3.15 HTML Styles
 Inline Styles
<p style="color: red; margin-left: 20px">
This is a paragraph
</p>
 Style Tags
www.elabnody.net 33
Tag Description
<style> Defines a style definition
<link> Defines a resource reference
<div> Defines a section in a document
<span> Defines a section in a document
3.16 HTML Head
 Information Inside the Head Element
 According to the HTML standard, only a few
tags are legal inside the head section. These
are: <base>, <link>, <meta>, <title>, <style>,
and <script>.
www.elabnody.net 34
Tag Description
<head> Defines information about the document
<title> Defines the document title
<base> Defines a base URL for all the links on a page
<link> Defines a resource reference
<meta> Defines meta information
<!DOCTYPE> Defines the document type. This tag goes
before the <html> start tag.
3.17 HTML Meta
 keywords for Search Engines
 This meta element defines a description of
your page:
<meta name="description" content="Free Web
tutorials on HTML, CSS, XML, and XHTML">
 This meta element defines keywords for your
page:
<meta name="keywords" content="HTML, DHTML,
CSS, XML, XHTML, JavaScript, VBScript">
www.elabnody.net 35
3.18 HTML Scripts
 Insert a Script into HTML Page
 A script in HTML is defined with the <script> tag.
Note that you will have to use the type attribute
to specify the scripting language.
<html>
<head>
</head>
<body>
<script type="text/javascript">
document.write("Hello World!")
</script>
</body>
</html>
www.elabnody.net 36
3.18 HTML Scripts
 JavaScript:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
<noscript>Your browser does not support JavaScript!</noscript>
 VBScript:
<script type="text/vbscript">
<!--
document.write("Hello World!")
'-->
</script>
<noscript>Your browser does not support VBScript!</noscript>
www.elabnody.net 37
Summary
 This tutorial has taught you how to use
HTML to create your own web site.
 HTML is the universal markup language for
the Web.
 HTML lets you format text, add graphics,
create links, input forms, frames and
tables, etc., and save it all in a text file
that any browser can read and display.
 The key to HTML is the tags, which
indicates what content is coming up.
www.elabnody.net 38
What's Next?
 CSS
 CSS is used to control the style and layout of
multiple Web pages all at once.
 With CSS, all formatting can be removed from
the HTML document and stored in a separate
file.
 JavaScript
 JavaScript can make your web site more
dynamic.
 A static web site is nice when you just want to
show flat content, but a dynamic web site can
react to events and allow user interaction.
www.elabnody.net 39
www.elabnody.net 40
CSS

More Related Content

What's hot

Html project report12
Html project report12Html project report12
Html project report12
varunmaini123
 

What's hot (20)

1. HTML
1. HTML1. HTML
1. HTML
 
HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!
 
Html forms
Html formsHtml forms
Html forms
 
Html ppt computer
Html ppt computerHtml ppt computer
Html ppt computer
 
HTML Dasar : #3 Tags
HTML Dasar : #3 TagsHTML Dasar : #3 Tags
HTML Dasar : #3 Tags
 
Introduction to html
Introduction to htmlIntroduction to html
Introduction to html
 
Html project report12
Html project report12Html project report12
Html project report12
 
Html interview-questions-and-answers
Html interview-questions-and-answersHtml interview-questions-and-answers
Html interview-questions-and-answers
 
Html tables
Html tablesHtml tables
Html tables
 
Html5 semantics
Html5 semanticsHtml5 semantics
Html5 semantics
 
Html presentation
Html presentationHtml presentation
Html presentation
 
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
 
Basic html tags
Basic html tagsBasic html tags
Basic html tags
 
Html & Css presentation
Html  & Css presentation Html  & Css presentation
Html & Css presentation
 
HTML5 Form Validation
HTML5 Form ValidationHTML5 Form Validation
HTML5 Form Validation
 
Presentation on HTML
Presentation on HTMLPresentation on HTML
Presentation on HTML
 
Html n CSS
Html n CSSHtml n CSS
Html n CSS
 
Html Slide Part-1
Html Slide Part-1Html Slide Part-1
Html Slide Part-1
 
CSS Dasar #3 : Penempatan CSS
CSS Dasar #3 : Penempatan CSSCSS Dasar #3 : Penempatan CSS
CSS Dasar #3 : Penempatan CSS
 
html-table
html-tablehtml-table
html-table
 

Similar to HTML 4.0

Similar to HTML 4.0 (20)

Intodcution to Html
Intodcution to HtmlIntodcution to Html
Intodcution to Html
 
Html basics
Html basicsHtml basics
Html basics
 
HyperTextMarkupLanguage.ppt
HyperTextMarkupLanguage.pptHyperTextMarkupLanguage.ppt
HyperTextMarkupLanguage.ppt
 
INTRODUCTION FOR HTML
INTRODUCTION  FOR HTML INTRODUCTION  FOR HTML
INTRODUCTION FOR HTML
 
HTML.pdf
HTML.pdfHTML.pdf
HTML.pdf
 
HTML Tutorials
HTML TutorialsHTML Tutorials
HTML Tutorials
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
3 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp023 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp02
 
If you know nothing about HTML, this is where you can start !!
If you know nothing about HTML, this is where you can start !!If you know nothing about HTML, this is where you can start !!
If you know nothing about HTML, this is where you can start !!
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 
4. html css-java script-basics
4. html css-java script-basics4. html css-java script-basics
4. html css-java script-basics
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
HTML web design_ an introduction to design
HTML web design_ an introduction to designHTML web design_ an introduction to design
HTML web design_ an introduction to design
 
Html Workshop
Html WorkshopHtml Workshop
Html Workshop
 
Html
HtmlHtml
Html
 
@Html
@Html@Html
@Html
 
HTML Basics 1 workshop
HTML Basics 1 workshopHTML Basics 1 workshop
HTML Basics 1 workshop
 
HTML - LinkedIn
HTML - LinkedInHTML - LinkedIn
HTML - LinkedIn
 
HTML Basic, CSS Basic, JavaScript basic.
HTML Basic, CSS Basic, JavaScript basic.HTML Basic, CSS Basic, JavaScript basic.
HTML Basic, CSS Basic, JavaScript basic.
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

HTML 4.0

  • 3. Outline  Introduction to HTML  HTML Elements  Basic HTML Tags  HTML Text Formatting  HTML Character Entities  HTML Links  HTML Frames  HTML Tables  HTML Lists  HTML Forms  HTML Images  HTML Backgrounds  HTML Colors  HTML Fonts  HTML Styles  HTML Head  HTML Meta  HTML Scripts 3 www.elabnody.net
  • 4. 3.1 Introduction to HTML  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup tags  The markup tags tell the Web browser how to display the page  An HTML file must have an htm or html file extension  An HTML file can be created using a simple text editor www.elabnody.net 4
  • 5. Document Structure www.elabnody.net 5 < / HTML> < HTML > Header Body
  • 6. Example <html> <head> <title>Title of page</title> <meta_tags/> </head> <body> This is my first homepage. <b>This text is bold</b> </body> </html> www.elabnody.net 6
  • 7. 3.2 HTML Elements  HTML tags are used to mark-up HTML elements  HTML tags are surrounded by the two characters < and >  The surrounding characters are called angle brackets  HTML tags normally come in pairs like <b> and </b>  The first tag in a pair is the start tag, the second tag is the end tag  The text between the start and end tags is the element content  HTML tags are not case sensitive, <b> means the same as <B> www.elabnody.net 7
  • 8. 3.3 Basic HTML Tags  Headings <h1>This is a heading</h1> <h2>This is a heading</h2> <h3>This is a heading</h3> <h4>This is a heading</h4> <h5>This is a heading</h5> <h6>This is a heading</h6>  Paragraphs <p>This is a paragraph</p> <p>This is another paragraph</p> www.elabnody.net 8
  • 9. 3.3 Basic HTML Tags  Line Breaks <p>This <br> is a para<br>graph with line breaks</p>  Comments in HTML <!-- This is a comment --> www.elabnody.net 9 Tag Description <html> Defines an HTML document <body> Defines the document's body <h1> to <h6> Defines header 1 to header 6 <p> Defines a paragraph <br> Inserts a single line break <hr> Defines a horizontal rule
  • 10. 3.4 HTML Text Formatting  Text Formatting Tags www.elabnody.net 10 Tag Description <b> Defines bold text <big> Defines big text <em> Defines emphasized text <i> Defines italic text <small> Defines small text <strong> Defines strong text <sub> Defines subscripted text <sup> Defines superscripted text <ins> Defines inserted text <del> Defines deleted text
  • 11. 3.4 HTML Text Formatting  "Computer Output" Tags www.elabnody.net 11 Tag Description <code> Defines computer code text <kbd> Defines keyboard text <samp> Defines sample computer code <tt> Defines teletype text <var> Defines a variable <pre> Defines preformatted text
  • 12. 3.4 HTML Text Formatting  Citations, Quotations, and Definition Tags www.elabnody.net 12 Tag Description <abbr> Defines an abbreviation <acronym> Defines an acronym <address> Defines an address element <bdo> Defines the text direction <blockquote> Defines a long quotation <q> Defines a short quotation <cite> Defines a citation <dfn> Defines a definition term
  • 13. 3.5 HTML Character Entities  Character Entities www.elabnody.net 13 Result Description Entity Name Entity Number non-breaking space &nbsp; &#160; < less than &lt; &#60; > greater than &gt; &#62; & ampersand &amp; &#38; " quotation mark &quot; &#34; ' apostrophe &apos; &#39; ¢ cent &cent; &#162; £ pound &pound; &#163; ¥ yen &yen; &#165; § section &sect; &#167; © copyright &copy; &#169; ® registered trademark &reg; &#174; × multiplication &times; &#215; ÷ division &divide; &#247; ™ trademark &trade; &#8482;
  • 14. 3.6 HTML Links  The Anchor Tag and the Href Attribute <a href="url">Text to be displayed</a> <a href="http://www.elabnody.net/">Visit Elabnody.net!</a>  The Target Attribute <a href="http://www.elabnody.com/" target="_blank">Visit Elabnody.com!</a> www.elabnody.net 14 Visit Elabnody.net! opens elabnody.net in new window
  • 15. 3.6 HTML Links  The Anchor Tag and the Name Attribute  <a name="label">Text to be displayed</a>  The line below defines a named anchor: <a name="tips">Useful Tips Section</a>  To link directly to the "tips" section, add a # sign and the name of the anchor to the end of a URL, like this: <a href="http://www.elabnody.net/help.html#tips">  A hyperlink to the Useful Tips Section from WITHIN the file <a href="#tips">Jump to the Useful Tips Section</a> www.elabnody.net 15
  • 16. 3.7 HTML Frames  HTML Frames  With frames, you can display more than one Web page in the same browser window.  The disadvantages of using frames are:  The web developer must keep track of more HTML documents  It is difficult to print the entire page  The Frameset Tag  The <frameset> tag defines how to divide the window into frames  Each frameset defines a set of rows or columns  The values of the rows/columns indicate the amount of screen area each row/column will occupy www.elabnody.net 16
  • 17. 3.7 HTML Frames  3.7 HTML Frames <frameset cols="25%,75%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> </frameset> www.elabnody.net 17 Tag Description <frameset> Defines a set of frames <frame> Defines a sub window (a frame) <noframes> Defines a noframe section for browsers that do not handle frames <iframe> Defines an inline sub window (frame) Banner Menu Content Footer
  • 18. 3.8 HTML Tables  Tables are defined with the <table> tag.  A table is divided into rows (with the <tr> tag), and each row is divided into data cells (with the <td> tag). <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table> www.elabnody.net 18
  • 19. 3.8 HTML Tables  Headings in a Table <table border="1"> <tr> <th>Heading</th> <th>Another Heading</th> </tr> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table> www.elabnody.net 19
  • 20. 3.8 HTML Tables Tag Description <table> Defines a table <th> Defines a table header <tr> Defines a table row <td> Defines a table cell <caption> Defines a table caption <colgroup> Defines groups of table columns <col> Defines the attribute values for one or more columns in a table <thead> Defines a table head <tbody> Defines a table body <tfoot> Defines a table footer www.elabnody.net 20
  • 21. 3.9 HTML Lists  Unordered Lists <ul> <li>Coffee</li> <li>Milk</li> </ul>  Ordered Lists <ol> <li>Coffee</li> <li>Milk</li> </ol> www.elabnody.net 21
  • 22. 3.9 HTML Lists  Definition Lists <dl> <dt>HTTP</dt> <dd> Hyper Text Transfer Protocol </dd> <dt>HTML</dt> <dd> Hyper Text Mark-up Language </dd> </dl> www.elabnody.net 22 Tag Description <ol> Defines an ordered list <ul> Defines an unordered list <li> Defines a list item <dl> Defines a definition list <dt> Defines a definition term <dd> Defines a definition description
  • 23. 3.10 HTML Forms  HTML Forms are used to select different kinds of user input.  A form is defined with the <form> tag.  Input  Text Fields <form> First name: <input type="text" name="firstname"> <br /> Last name: <input type="text" name="lastname"> </form> www.elabnody.net 23
  • 24. 3.10 HTML Forms  Input  Radio Buttons <form> <input type="radio" name="sex" value="male"> Male <br /> <input type="radio" name="sex" value="female"> Female </form>  Checkboxes <form> <input type="checkbox" name="bike"> I have a bike <br /> <input type="checkbox" name="car"> I have a car </form> www.elabnody.net 24
  • 25. 3.10 HTML Forms  The Form's Action Attribute and the Submit Button <form name="input" action="html_form_action.asp" method="get"> Username: <input type="text" name="user"> <input type="submit" value="Submit"> </form> www.elabnody.net 25
  • 26. 3.10 HTML Forms  Form Tags www.elabnody.net 26 Tag Description <form> Defines a form for user input <input> Defines an input field <textarea> Defines a text-area (a multi-line text input control) <label> Defines a label to a control <fieldset> Defines a fieldset <legend> Defines a caption for a fieldset <select> Defines a selectable list (a drop-down box) <optgroup> Defines an option group <option> Defines an option in the drop-down box <button> Defines a push button
  • 27. 3.11 HTML Images  The syntax of defining an image: <img src="url">  The Alt Attribute <img src="boat.gif" alt="Big Boat"> www.elabnody.net 27
  • 28. 3.12 HTML Backgrounds  Backgrounds <body background="clouds.gif"> <body background="http://www.elabnody.com/clouds .gif">  Bgcolor <body bgcolor="#000000"> <body bgcolor="rgb(0,0,0)"> <body bgcolor="black"> www.elabnody.net 28
  • 29. 3.13 HTML Colors  Colors are displayed combining RED, GREEN, and BLUE light sources. color = “red” (Browser compatibility issues) color = “#FF0000” values vary from 00 to FF (hexadecimal) 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f www.elabnody.net 29 Red Green Blue #FF FF FF
  • 30. 3.13 HTML Colors  Color Values www.elabnody.net 30
  • 31. 3.14 HTML Fonts  The HTML <font> Tag <p> <font size="2" face="Verdana"> This is a paragraph. </font> </p> <p> <font size="3" face="Times” color=“red”> This is another paragraph. </font> </p> www.elabnody.net 31
  • 32. 3.15 HTML Styles  External Style Sheet <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>  Internal Style Sheet <head> <style type="text/css"> body {background-color: red} p {margin-left: 20px} </style> </head> www.elabnody.net 32
  • 33. 3.15 HTML Styles  Inline Styles <p style="color: red; margin-left: 20px"> This is a paragraph </p>  Style Tags www.elabnody.net 33 Tag Description <style> Defines a style definition <link> Defines a resource reference <div> Defines a section in a document <span> Defines a section in a document
  • 34. 3.16 HTML Head  Information Inside the Head Element  According to the HTML standard, only a few tags are legal inside the head section. These are: <base>, <link>, <meta>, <title>, <style>, and <script>. www.elabnody.net 34 Tag Description <head> Defines information about the document <title> Defines the document title <base> Defines a base URL for all the links on a page <link> Defines a resource reference <meta> Defines meta information <!DOCTYPE> Defines the document type. This tag goes before the <html> start tag.
  • 35. 3.17 HTML Meta  keywords for Search Engines  This meta element defines a description of your page: <meta name="description" content="Free Web tutorials on HTML, CSS, XML, and XHTML">  This meta element defines keywords for your page: <meta name="keywords" content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript"> www.elabnody.net 35
  • 36. 3.18 HTML Scripts  Insert a Script into HTML Page  A script in HTML is defined with the <script> tag. Note that you will have to use the type attribute to specify the scripting language. <html> <head> </head> <body> <script type="text/javascript"> document.write("Hello World!") </script> </body> </html> www.elabnody.net 36
  • 37. 3.18 HTML Scripts  JavaScript: <script type="text/javascript"> <!-- document.write("Hello World!") //--> </script> <noscript>Your browser does not support JavaScript!</noscript>  VBScript: <script type="text/vbscript"> <!-- document.write("Hello World!") '--> </script> <noscript>Your browser does not support VBScript!</noscript> www.elabnody.net 37
  • 38. Summary  This tutorial has taught you how to use HTML to create your own web site.  HTML is the universal markup language for the Web.  HTML lets you format text, add graphics, create links, input forms, frames and tables, etc., and save it all in a text file that any browser can read and display.  The key to HTML is the tags, which indicates what content is coming up. www.elabnody.net 38
  • 39. What's Next?  CSS  CSS is used to control the style and layout of multiple Web pages all at once.  With CSS, all formatting can be removed from the HTML document and stored in a separate file.  JavaScript  JavaScript can make your web site more dynamic.  A static web site is nice when you just want to show flat content, but a dynamic web site can react to events and allow user interaction. www.elabnody.net 39