CHAPTER 2:
Introduction to HTML
Prepared for:
CSC264 – Introduction to Web and Mobile Application
OVERVIEW OF THIS CHAPTER
In this chapter, you will learn about:
The overview of HTML
HTML page and Version Information
HTML Structures
Elements, Attributes,Character References and Comments
Lengths, Dates and Time
INTRODUCTION TO HTML
HTML (Hyper Text Markup Language):
Is a markup language used to write web pages (web documents)
Uses markup tags (a.k.a HTML tags)
HTML document is written using a Text Editor
Text Editor: Notepad++, Sublime Text, Dreamweaver
Extension: .html or .htm
INTRODUCTION TO HTML
HTML (Hyper Text Markup Language):
HTML document is a plain text file that consists of HTML tags which can
be displayed by the web browsers
A HTML document may also include:
• Cascading style sheets (CSS):
Used for adding style to optimize the layout or look of web pages
• Javascript:
Used for on-page actions (will make web pages look dynamic)
• PHP:
Allows you to retrieve and display information from server
INTRODUCTION TO HTML
What you need to build a HTML Page:
1. Text Editor:
To write your HTML
2. Web Browser:
To test your HTML tags
HTML VERSIONS
HTML Versions:
Since the early days of the web, there have been many versions of HTML:
To display a document correctly, the browser Version Year
must know the version of HTML used
HTML 1991
To do this, you need to declare the HTML 2.0 1995
HTML document HTML 3.2 1997
Syntax used: HTML 4.01 1999
< !DOCTYPE > XHTML 2000
HTML5 2014
HTML5:
HTML 4.01:
XHTML:
HTML TAGS
HTML Tags:
Are keywords (tag names) surrounded by angle brackets < >
The tag names tell the browser how to display the content
<tagname> content </tagname>
HTML tags normally come in pairs, where:
The 1st tag (Start Tag):
Is the start tag/opening tags
The 2nd tag (End Tag): For example:
Is the end tag/closing tags
To display a paragraph of text
HTML tags are NOT case sensitive
<body> = <BODY> = <Body> To display a heading
HTML ELEMENTS
HTML Elements:
HTML documents are described by HTML elements
A HTML element is everything from the
start tag to the end tag
Some example of HTML elements:
HTML Elements Purpose
<html> ... </html> Describes a HTML document
<head> ... </head> Provides information about the document
<title> ... </title> Provides a title for the document
<body> ...</body> Describes the page content
<h1> ... </h1> Describes a heading
<p> ... </p> Describes a paragraph
HTML ELEMENTS
HTML Elements: For example:
The body element of a web page is
Most HTML elements consists of 3 parts:
declared as follows:
1. Start tag
2. Content
3. End tag
Some HTML elements have empty content
For example: For example:
<br> <br> element is used for a line break
<hr>
<img>
Some HTML elements can have attributes
(will be explained later)
HTML PAGE STRUCTURE
HTML Page Structure:
All normal web pages consist of:
1. Head:
Is used for text and tags that do not show directly on the web page
2. Body:
Is used for text and tags that are shown directly on the web page
HTML PAGE STRUCTURE: HEAD
The Document Head:
The HTML element for a document head is:
<head> content </head>
Inside it, you can put any information regarding your web page such as:
1. Title of your web page:
It is shown at the top of your browser window when the page is loaded
HTML PAGE STRUCTURE: HEAD
The Document Head:
Inside it, you can put any information regarding your web page such as:
2. Any keywords that is used for searching called “metatags”:
Which is used to improve the rankings in search engines
For example:
3. Other information that is relevant to your page such as the use of:
CSS, PHP,or Javascript
HTML PAGE STRUCTURE: BODY
The Document Body:
The HTML element for a document body is:
<body> content </body>
It contains all that can be seen when the user loads the page:
HTML STRUCTURE: BODY
Heading Tags:
There are 6 levels of heading in HTML:
Higher Level <h1> , <h2> , <h3> , <h4> , <h5> , <h6> Lower Level
The syntax for a heading:
<h1> content </h1>
Is used to describe the topic of the section that it introduces
Will cause the font size to be larger:
The higher the level of heading,
the bigger the font size
HTML STRUCTURE: BODY
Paragraph Tag:
The syntax for paragraph tag:
<p> content </p>
Will create a space between any text or images preceding the enclosed text
Creates a
space
HTML STRUCTURE: BODY
Line Break Tag:
The syntax for line break tag (NO end tag):
<br> content
Will forcibly breaks/ends the current line of text
Will end the
current line
AND
bring the text
after it onto
the next line
HTML STRUCTURE: BODY
Horizontal Tag:
The syntax for horizontal tag (NO end tag):
<hr> content
Will create a line across the page Can also include
Usually used to separate sections of a document attributes
HTML PAGE STRUCTURE: EXAMPLE
<html> Your page title
<head>
is displayed
<title>This is a Page Title</title> here
</head>
<body>
Only the <body> area is
<h1>This is a heading</h1> displayed by the browser:
<p>This is a paragraph</p>
Here is where you place
all of the tags, words, and
<p>This is another paragraph</p> graphics that comprise
</body> your page
</html>
HTML ATTRIBUTES
HTML Attributes:
Some HTML elements can have attributes
It provide additional information about an element
Are always specified in the start tag
Has the following syntax:
attributename = “value”
start tag
<body background = “bgimg.jpg”> content </body>
Attribute value
name
EXAMPLE
Assign a title for a paragraph:
When you move the mouse over the element.
The title will be displayed
HTML ATTRIBUTES
Style Attribute (CSS):
All HTML element has a default style:
Background colour: White
Text colour: Black
Text-size: 12px
Style attribute:
Can be used to change the default style of an HTML element
Has the following syntax:
style = “property:value;”
<body style = "background-color:grey;”> content </body>
CSS property value semicolon
HTML ATTRIBUTES
Style Attribute (CSS):
The following style attributes can be used to change the appearance of the
HTML elements:
Property Purpose
background-color Used for background colour
color Used for text colour
font-family Used for text fonts
font-size Used for text sizes
text-align Used for text alignment
HTML ATTRIBUTES
Style Attribute (CSS):
Can also use
color code
(e.g. #808080 – grey)
Can also be
left or right
HTML ATTRIBUTES
Style Attribute (CSS):
HTML COMMENTS
HTML Comments:
Are text that will be ignored and not displayed by the browser
A comment has the following syntax:
<!-- comment -->
For example:
HTML DATE AND TIME
HTML Date and Time:
Uses the <time> element in HTML:
Represents a machine-readable date, time, or duration
Useful for creating event scheduling, archiving,and other time-based
functions
HTML DATE AND TIME
HTML Date and Time:
For example:
<time> element
datetime attribute
HTML DATE AND TIME
HTML Date and Time:
The time element and datetime attribute have the following syntax:
<time datetime = "YYYY-MM-DD hh:mm:ss TZD”>
HTML DATE AND TIME
HTML Date and Time:
The datetime attribute can be used for the following formats:
HTML LENGTHS
HTML Lengths:
To specify length values for attributes, you can use:
1. Pixels:
Represents the number of pixels
Used especially for setting up images and tables
HTML LENGTHS
HTML Lengths:
To specify length values for attributes, you can use:
2. Percentage:
Represents the percentage of the total length of the available space
HTML CHARACTER REFERENCES
HTML Character References:
Are numeric representations of characters that may be used in a
HTML document
Are useful for referring to rarely used characters or special characters
A character reference:
Begins with a symbol ampersand & and end with a semi-colon ;
For example:
< represents the sign <
> represents the sign >
© represents the copyright symbol ©