2. Introduction
• HTML stands for Hyper Text Markup Language
• A markup language is a set of markup tags
• HTML documents are described by HTML tags
• Each HTML tag describes different document content
• The tags are what separate normal text from HTML code.
3. Explanation
The text between <html> and </html> describes an HTML document
The text between <head> and </head> provides information about
the document
The text between <title> and </title> provides a title for the document
The text between <body> and </body> describes the visible page
content
The text between <h1> and </h1> describes a heading
The text between <p> and </p> describes a paragraph
5. Let’s get start it!
Open notepad.
Type this coding into your notepad.
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
8. Heading and Paragraph
HTML headings are defined with the <h1> to <h6> tags.
HTML paragraphs are defined with the <p> tag
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is First Heading</h1>
<h2>This is Second Heading</h2>
<h3>This is Third Heading</h3>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</body>
</html>
12. Image
HTML images are defined with the <img> tag.
The source file (src), alternative text (alt), and size
(width and height) are provided as attributes:
<html>
<body>
<img src="smile.jpg" width="304"
height="342">
</body>
</html>
14. Attributes
HTML elements can have attributes
Attributes provide additional information about an
element
Attributes are always specified in the start tag
Attributes come in name/value pairs like: name="value"
15. The title Attribute
In this example, the <p> element has a title attribute. The value of the
attribute is "About W3Schools":
<!DOCTYPE html>
<html>
<body>
<h1>About W3Schools</h1>
<p title="About W3Schools">
W3Schools is a web developer's site. It provides tutorials and references
covering many aspects of web programming, including HTML, CSS,
JavaScript, XML, SQL, PHP, ASP, etc.
</p>
<p><b>
If you move the mouse over the paragraph above, the title will display as a
tooltip.
</b></p>
</body>
</html>
17. HTML Horizontal Rules
The <hr> tag creates a horizontal line in an HTML page.
The hr element can be used to separate content:
<!DOCTYPE html>
<html>
<body>
<p>The hr tag defines a horizontal rule:</p>
<hr>
<p>This is a paragraph.</p>
<hr>
<p>This is a paragraph.</p>
<hr>
<p>This is a paragraph.</p>
</body>
</html>
19. HTML Line Breaks
The HTML <br> element defines a line break.
Use <br> if you want a line break (a new line) without starting a new
paragraph:
<!DOCTYPE html>
<html>
<body>
<p>This is<br>a para<br>graph with line
breaks</p>
</body>
</html>
21. The HTML <pre> Element
The HTML <pre> element defines preformatted text.
The text inside a <pre> element is displayed in a fixed-width font (usually Courier), and
it preserves both spaces and line breaks:
<!DOCTYPE html>
<html>
<body>
<p>The pre tag preserves both spaces and line breaks:</p>
<pre>
My Bonnie lies over the ocean.
My Bonnie lies over the sea.
My Bonnie lies over the ocean.
Oh, bring back my Bonnie to me.
</pre>
</body>
</html>
24. HTML Styles
Every HTML element has a default style (background
color is white and text color is black).
Changing the default style of an HTML element, can be
done with the style attribute.
25. Background Color
This example changes the default background color from
white to light green:
<!DOCTYPE html>
<html>
<body style="background-color:lightgreen">
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
27. Text Color
The color property defines the text color to be used for an
HTML element:
<!DOCTYPE html>
<html>
<body>
<h1 style="color:blue">This is a heading</h1>
<p style="color:red">This is a paragraph.</p>
</body>
</html>
29. Font
The font-family property defines the font to be used
for an HTML element:
<!DOCTYPE html>
<html>
<body>
<h1 style="font-family:Cooper Black">This is a heading</h1>
<p style="font-family:Lucida Calligraphy">This is a paragraph.</p>
</body>
</html>
31. Text Size
The font-size property defines the text size to be used for an HTML
element:
<!DOCTYPE html>
<html>
<body>
<h1 style="font-size:300%">This is a heading</h1>
<p style="font-size:160%">This is a paragraph.</p>
</body>
</html>
33. Text Alignment
The text-align property defines the horizontal text
alignment for an HTML element:
<!DOCTYPE html>
<html>
<body>
<h1 style="text-align:center">Centered heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
36. Formatting Elements
• HTML also defines special elements, for defining text with a
special meaning.
• HTML uses elements like <b> and <i> for formatting output,
like bold or italic text.
• Formatting elements were designed to display special types of
text:
• Bold text
• Important text
• Italic text
• Emphasized text
• Marked text
• Small text
• Deleted text
• Inserted text
• Subscripts
• Superscripts
37. Bold and Strong Formatting
The HTML <b> element defines bold text, without any extra
importance.
<!DOCTYPE html>
<html>
<body>
<p>This text is normal.</p>
<p><b>This text is bold.</b></p>
</body>
</html>
38. Strong Formatting
The HTML <strong> element defines strong text, with
added semantic "strong" importance.
<!DOCTYPE html>
<html>
<body>
<p>This text is normal.</p>
<p><strong>This text is strong.</strong></p>
</body>
</html>
40. Italic Formatting
The HTML <i> element defines italic text, without any extra
importance.
<!DOCTYPE html>
<html>
<body>
<p>This text is normal.</p>
<p><i>This text is italic.</i></p>
</body>
</html>
41. Emphasized Formatting
The HTML <em> element defines emphasized text, with
added semantic importance.
<!DOCTYPE html>
<html>
<body>
<p>This text is normal.</p>
<p><em>This text is emphasized.</em></p>
</body>
</html>
43. Small Formatting
The HTML <small> element defines small text:
<!DOCTYPE html>
<html>
<body>
<h2>HTML <small>Small</small> Formatting</h2>
</body>
</html>
47. Deleted Formatting
The HTML <del> element defines deleted (removed) text.
<!DOCTYPE html>
<html>
<body>
<p>The del element represents deleted (removed) text.</p>
<p>My favorite color is <del>blue</del> red.</p>
</body>
</html>
49. Subscript Formatting
The HTML <sub> element defines subscripted text.
<!DOCTYPE html>
<html>
<body>
<p>This is <sub>subscripted</sub> text.</p>
</body>
</html>
51. Superscript Formatting
The HTML <sup> element defines superscripted text.
<!DOCTYPE html>
<html>
<body>
<p>This is <sup>superscripted</sup> text.</p>
</body>
</html>
56. HTML Layout Using <div> Elements
The <div> element is often used as a layout tool, because
it can easily be positioned with CSS
(Cascading Style Sheets).
This example uses 4 <div> elements to create a multiple
column layout:
57.
58. Layout Using <div> Elements
<!DOCTYPE html>
<html>
<head>
<style>
#header {
background-color:black;
color:white;
text-align:center;
padding:5px;
}
59. Layout Using <div> Elements
#nav {
line-height:30px;
background-color:#eeeeee;
height:300px;
width:100px;
float:left;
padding:5px;
}
#section {
width:350px;
float:left;
padding:10px;
}
60. Layout Using <div> Elements
#footer {
background-color:black;
color:white;
clear:both;
text-align:center;
padding:5px;
}
</style>
</head>
<body>
61. Layout Using <div> Elements
<div id="header">
<h1>City Gallery</h1>
</div>
<div id="nav">
London<br>
Paris<br>
Tokyo<br>
</div>
<div id="section">
<h2>London</h2>
<p>
London is the capital city of England. It is the most populous city
in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
</p>
64. Website Layout Using HTML5
• HTML5 offers new semantic elements that define different
parts of a web page:
• This example uses <header>, <nav>, <section>, and
<footer> to create a multiple column layout:
68. Layout Using HTML5
<header>
<h1>City Gallery</h1>
</header>
<nav>
London<br>
Paris<br>
Tokyo<br>
</nav>
<section>
<h1>London</h1>
<p>
London is the capital city of England. It is the most populous city
in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
</p>