_Lecture 02_HTML Basics1
_Lecture 02_HTML Basics1
Page 1 of 3
Example:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph. </p>
</body>
</html>
Page 2 of 3
• HTML Examples
• HTML Exercises
• HTML Quizzes and Exams
Page 3 of 3
Introduction to HTML
Page 1 of 11
What is HTML?
• HTML stands for Hyper Text Markup Language
• HTML is the standard markup language for creating
Web pages
• HTML describes the structure of a Web page
• HTML consists of a series of elements
• HTML elements tell the browser how to display the
content
• HTML elements label pieces of content
such as "this is a heading", "this is a paragraph",
"this is a link", etc.
Page 2 of 11
Example: A Simple HTML Document
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
</body>
</html>
Page 3 of 11
• The <!DOCTYPE html> declaration defines that this
document is an HTML5 document
• The <html> element is the root element of an HTML
page
• The <head> element contains meta information about
the HTML page
• The <title> element specifies a title for the HTML page
(shown in the browser's title bar)
• The <body> element defines the document's body, and
is a container for all the visible contents, such as
headings, paragraphs, images, hyperlinks, tables, lists,
etc.
• The <h1> element defines a large heading
• The <p> element defines a paragraph
Page 4 of 11
What is an HTML Element?
Page 5 of 11
The HTML element is everything from the start tag to
the end tag:
<h1>My First Heading</h1>
<p>My first paragraph.</p>
Page 7 of 11
HTML Page Structure:
<html>
<head>
<title>Page title</title>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</body>
</html>
Page 8 of 11
• The content inside the <body> section will be
displayed in a browser.
Page 9 of 11
HTML History:
Page 10 of 11
Year Version
1989 Tim Berners-Lee invented www
1991 Tim Berners-Lee invented HTML
1993 Dave Raggett drafted HTML+
1995 HTML Working Group defined HTML 2.0
1997 W3C Recommendation: HTML 3.2
1999 W3C Recommendation: HTML 4.01
2000 W3C Recommendation: XHTML 1.0
2008 WHATWG HTML5 First Public Draft
2012 WHATWG HTML5 Living Standard
2014 W3C Recommendation: HTML5
2016 W3C Candidate Recommendation: HTML 5.1
2017 W3C Recommendation: HTML5.1 2nd Edition
2017 W3C Recommendation: HTML5.2
Page 11 of 11
HTML Editors
Page 1 of 6
Step 1: Open the text editor (Notepad)
Page 2 of 6
Page 3 of 6
Step 3: Save the HTML Page
Name the file "index.htm" and set the encoding to
UTF-8 (which is the preferred encoding for HTML files).
Page 4 of 6
Step 4: View the HTML Page in Your Browser
Open the saved HTML file in your favorite browser
"Open or Open with"). The result will look like this:
Page 5 of 6
On-line HTML Editors:
https://onecompiler.com/html
Page 6 of 6
HTML Basics
HTML Documents
• All HTML documents must start with a document
type declaration: <!DOCTYPE html>.
• The HTML document itself begins with <html> and
ends with </html>.
• The visible part of the HTML document is between
<body> and </body>.
Page 1 of 14
Example
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Page 2 of 14
The <!DOCTYPE> Declaration
Example
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
Page 4 of 14
<!DOCTYPE html>
<html>
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</body>
</html>
Page 5 of 14
HTML Paragraphs
Example
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
Page 6 of 14
<!DOCTYPE html>
<html>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</body>
</html>
Page 7 of 14
HTML Links
HTML links are defined with the <a> tag:
Example:
<a href="https://www.google.com">This is a
link</a>
Page 8 of 14
<!DOCTYPE html>
<html>
<body>
<h2>HTML Links</h2>
<p>HTML links are defined with the a tag:</p>
<a href="https://www.google.com">This is a
link</a>
</body>
</html>
Example
<img src="man.jpg" alt="human.com" width="104"
height="142">
Page 10 of 14
<!DOCTYPE html>
<html>
<body>
<h2>HTML Images</h2>
<p>HTML images are defined with the img tag:</p>
</body>
</html>
Page 11 of 14
How to View HTML Source
Page 12 of 14
Inspect an HTML Element:
Page 13 of 14
Exercise:
Correct Answer: a
Page 14 of 14
HTML Elements
HTML Elements
The HTML element is everything from the start tag to
the end tag:
<tagname>Content goes here...</tagname>
Page 1 of 11
Examples of some HTML elements:
<h1>My First Heading</h1>
<p>My first paragraph.</p>
Page 2 of 11
Nested HTML Elements
HTML elements can be nested (elements can contain
other elements). All HTML documents consist of nested
HTML elements.
The following example contains four HTML elements
(<html>, <body>, <h1> and <p>):
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
Page 3 of 11
Example Explained:
Page 4 of 11
</body>
Page 6 of 11
Example:
<!DOCTYPE html>
<html>
<body>
<p>This is a paragraph.
<p>This is a paragraph.
</body>
</html>
Page 7 of 11
Empty HTML Elements
Example:
<p>This is a <br> paragraph with a line break.</p>
Page 8 of 11
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Page 9 of 11
HTML is Not Case Sensitive
Page 10 of 11
HTML Tag Reference
Tag Description
<html> Defines the root of an HTML document
<body> Defines the document's body
<h1> to <h6> Defines HTML headings
Page 11 of 11
HTML Attributes
Page 1 of 29
HTML Attributes
Page 2 of 29
The href Attribute:
Example:
Page 3 of 29
<!DOCTYPE html>
<html>
<body>
<h2>The href Attribute</h2>
<p>HTML links are defined with the a tag. The
link address is specified in the href attribute:</p>
</body>
</html>
Page 4 of 29
The src Attribute:
Example:
<img src="img.jpg">
Page 5 of 29
<!DOCTYPE html>
<html>
<body>
<h2>The src Attribute</h2>
<p>HTML images are defined with the img tag,
and the filename of the image source is specified
in the src attribute:</p>
</body>
</html>
Page 6 of 29
There are two ways to specify the URL in the src
attribute:
1. Absolute URL: Links to an external image that is
hosted on another website.
Example: src="https://www.univ.com/images/img.jpg".
2. Relative URL - Links to an image that is hosted
within the website. Here, the URL does not include the
domain name.
If the URL begins without a slash, it will be relative
to the current page.
Example: src="img.jpg".
Page 7 of 29
If the URL begins with a slash, it will be relative to
the domain.
Example:
src="/images/img.jpg".
Page 8 of 29
The width and height Attributes:
The <img> tag should also contain the width and height
attributes, which specify the width and height of the
image (in pixels).
Example:
Page 9 of 29
<!DOCTYPE html>
<html>
<body>
<h2>Width and Height Attributes</h2>
<p>The width and height attributes of the img tag,
defines the width and height of the image:</p>
<img src="img.jpg" width="500" height="600">
</body>
</html>
Page 10 of 29
The alt Attribute:
The required alt attribute for the <img> tag specifies an
alternate text for an image, if the image for some reason
cannot be displayed. This can be due to a slow
connection, or an error in the src attribute, or if the user
uses a screen reader.
Example:
Page 11 of 29
<!DOCTYPE html>
<html>
<body>
<h2>The alt Attribute</h2>
<p>The alt attribute should reflect the image
content, so users who cannot see the image get an
understanding of what the image contains:</p>
<img src="img.jpg" alt="Man with a jacket"
width="500" height="600">
</body>
</html>
Page 12 of 29
Example
Page 13 of 29
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Page 14 of 29
The style Attribute:
Example:
Page 15 of 29
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Page 16 of 29
The lang Attribute:
You should always include the lang attribute inside the
<html> tag, to declare the language of the Web page.
This is meant to assist search engines and browsers.
Example:
Page 19 of 29
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Page 20 of 29
• It is recommended to always use lowercase
attributes.
• The HTML standard does not require lowercase
attribute names.
• The title attribute (and all other attributes) can be
written with uppercase or lowercase like title or
TITLE.
• However, W3C recommends lowercase attributes in
HTML, and demands lowercase attributes for stricter
document types like XHTML.
Page 21 of 29
• It is recommended to always Quote attribute values.
• The HTML standard does not require quotes around
attribute values.
• However, W3C recommends quotes in HTML, and
demands quotes for stricter document types like
XHTML.
Page 22 of 29
Good Style:
<a href=" https://www.google.com/html/ ">Visit Google
Search</a>
Bad Style:
<a href= https://www.google.com/html/ >Visit Google
Search</a>
Page 25 of 29
Single or Double Quotes?
• Double quotes around attribute values are the most
common in HTML, but single quotes can also be
used.
• In some situations, when the attribute value itself
contains double quotes, it is necessary to use single
quotes.
Page 26 of 29
<!DOCTYPE html>
<html>
<body>
<h2>Single or Double Quotes?</h2>
<p>In some situations, when the attribute value itself
contains double quotes, it is necessary to use single
quotes:</p>
<p>Move your mouse over the paragraphs below to
see the effect:</p>
<p title='John "ShotGun" Nelson'>John with double
quotes</p>
<p title="John 'ShotGun' Nelson">John with single
quotes</p>
</body>
</html>
Page 27 of 29
Summary:
•All HTML elements can have attributes
•The href attribute of <a> specifies the URL of the page the
link goes to
•The src attribute of <img> specifies the path to the image to
be displayed
•The width and height attributes of <img> provide size
information for images
•The alt attribute of <img> provides an alternate text for an
image
•The style attribute is used to add styles to an element, such
as color, font, size, and more
•The lang attribute of the <html> tag declares the language
of the Web page
•The title attribute defines some extra information about an
element
Page 28 of 29
Exercise:
Correct Answer: a
Page 29 of 29