0% found this document useful (0 votes)
2 views58 pages

HTML lecture notes

HTML (HyperText Markup Language) is a web authoring language used to create web pages with various tags. It is user-friendly, free, and compatible with different web browsers, but has limitations such as limited security and the ability to create only static webpages. The document covers HTML tags, formatting, links, forms, and tables, providing examples and explanations for each aspect.

Uploaded by

hashimgulled
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views58 pages

HTML lecture notes

HTML (HyperText Markup Language) is a web authoring language used to create web pages with various tags. It is user-friendly, free, and compatible with different web browsers, but has limitations such as limited security and the ability to create only static webpages. The document covers HTML tags, formatting, links, forms, and tables, providing examples and explanations for each aspect.

Uploaded by

hashimgulled
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 58

HTML LECTURE NOTES

What is HTML?

• HTML(HyperText Markup Language) is a


web authoring language used to create
Web pages
• HTML uses many tags to make a webpage.
therefore it is a tag based language.The tags
of HTML are surrounded by angular
brackets (< >)
Advantages of HTML:
• HTML is compatible with other web
authoring tools
• HTML is a free language this is because it is
by default in every windows therefore no
need to purchase extra software.
• It’s a user-friendly language i.e. the
language is easy to learn and use.
• Compatible with different web browsers
• It’s widely used
Limitations of HTML
• HTML has limited security features
• HTML can only generate static webpages
• Need to write lot of code for creating
simple webpages.
HTML support the following formats of web
content:
i. Graphics
ii. Text
iii. Sound
iv. Video
v. Animations
HTML Tags
• The essence of HTML programming is tags
• A tag is a keyword enclosed by angle brackets
( Example: <I> )
• There are opening and closing tags for many
but not all tags; The affected text is between
the two tags.
More Tags...
• The opening and closing tags use the same
command except the closing tag contains an
additional forward slash /
• For example, the expression <B> Warning
</B> would cause the word ‘Warning’ to
appear in bold face on a Web page
Nested Tags
• Whenever you have HTML tags within other
HTML tags, you must close the nearest tag
first
• Example:
<H1> <I> The Nation </I> </H1>
Structure of a Web Page
• All Web pages share a <HTML>
<HEAD>
common structure <TITLE> Example </TITLE>
• All Web pages should </HEAD>
<BODY>
contain a pair of This is where you would include the
<HTML>, <HEAD>, text and images on your Web page.
<TITLE>, and <BODY> </BODY>
</HTML>
tags
The <TITLE> Tag
• Choose the title of your Web page carefully;
The title of a Web page determines its ranking
in certain search engines
• The title will also appear on Favorite lists,
History lists, and Bookmark lists to identify
your page.
HTML Text Formatting Tags
<B> Bold Face </B>
<I> Italics </I>
<U> Underline </U>
<P> New Paragraph </P>
<BR> Next Line
Changing the Font
• The expression <FONT FACE = “fontname”> …
</FONT> can be used to change the font of the
enclosed text
• To change the size of text use the expression
<FONT SIZE=n> …. </FONT> where n is a
number between 1 and 7
Changing the Font

• To change the color, use <FONT


COLOR=“blue”>…. </FONT>; The color can
also be defined using hexadecimal
representation ( Example: #ffffff )
• These attributes can be combined to change
the font, size, and color of the text all at once;
For example, <FONT SIZE=4 FACE=“Courier”
COLOR=“blue”> …. </FONT>
Headings
• Web pages are typically organized into
sections with headings; To create a heading
use the expression <Hn>….</Hn> where n is a
number between 1 and 7
• In this case, the 1 corresponds to the largest
size heading while the 7 corresponds to the
smallest size
Aligning Text
• The ALIGN attribute can be inserted in the <P>
and <Hn> tags to right justify, center, or left
justify the text
• For example, <H1 ALIGN=CENTER> Web
Designing </H1> would create a centered
heading of the largest size
Comment Statements
• Comment statements are notes in the HTML
code that explain the important features of
the code
• The comments do not appear on the Web
page itself but are a useful reference to the
author of the page and other programmers
• To create a comment statement use the <!--
…. --> tags
The Blink Tag
• It is possible to make text blink using the
<BLINK> … </BLINK> tag
• However, it is best to use this feature at most
sparingly or not at all; What seems like a good
idea to a Web designer can become very
annoying to a Web user
• The <BLINK> tag is not supported by Internet
Explorer
Page Formatting
• To define the background color, use the
BGCOLOR attribute in the <BODY> tag
• To define the text color, use the TEXT attribute
in the <BODY> tag
• To define the size of the text, type <BASEFONT
SIZE=n>
Example
<HTML>
<HEAD>
<TITLE> Example </TITLE>
</HEAD>
<BODY BGCOLOR=“black” TEXT=“white”>
<BASEFONT SIZE=7>
This is where you would include the text and images on your Web page.
</BODY>
</HTML>
Inserting Images
• Type <IMG SRC = “image.ext”>, where
image.ext indicates the location of the image
file
• The WIDTH=n and HEIGHT=n attributes can be
used to adjust the size of an image
• The attribute BORDER=n can be used to add a
border n pixels thick around the image
Alternate Text
• Some browsers don’t support images. In this
case, the ALT attribute can be used to create
text that appears instead of the image.
• Example:
<IMG SRC=“pic.jpg” ALT = “sorry image cannot
be displayed”>
Links
• A link lets you move from one page to
another, play movies and sound, send email,
download files, and more….
• A link has three parts: a destination, a label,
and a target
• To create a link type
<A HREF=“page.html”> label </A>
Anatomy of a Link
<A HREF=“page.html”> label </A>

• In the above link, “page.html” is the


destination. The destination specifies the
address of the Web page or file the user will
access when he/she clicks on the link.
• The label is the text that will appear
underlined or highlighted on the page
Example: Links

• To create a link to Yahoo, type:


<A HREF=“http://www.yahoo.com”>Click here
to connect to Yahoo website</A>
Changing the Color of Links
• The LINK, VLINK, and ALINK attributes can be
inserted in the <BODY> tag to define the color
of a link
– LINK defines the color of links that have not been
visited
– VLINK defines the color of links that have already
been visited
– ALINK defines the color of a link when a user clicks
on it
Using Links to Send Email
• To create a link to an email address, type <A
HREF=“mailto:email_address”> Label</A>
• For example, to create a link to send email to
peter, type: <A HREF=“mailto:
[email protected]”> send peter an email</A>
Anchors
• Anchors enable a user to jump to a specific
place on a Web site
• Two steps are necessary to create an anchor.
First you must create the anchor itself. Then
you must create a link to the anchor from
another point in the document.
HTML List

HTML support three types of list namely:


• Ordered list
• Un-ordered list
• Definition list
Ordered Lists
• Ordered lists are a list of Here’s how it would
numbered items. look on the Web:
• To create an ordered
list, type:
<OL>
<LI> This is step one.
<LI> This is step two.
<LI> This is step three.
</OL>
More Ordered Lists….
• The TYPE=x attribute allows you to change the
kind of symbol that appears in the list.
– A is for capital letters
– a is for lowercase letters
– I is for capital roman numerals
– i is for lowercase roman numerals
Unordered Lists
• An unordered list is a Here’s how it would
list of bulleted items look on the Web:
• To create an unordered
list, type:
<UL>
<LI> First item in list
<LI> Second item in list
<LI> Third item in list
</UL>
More Unordered Lists...
• The TYPE=shape attribute allows you to
change the type of bullet that appears
– circle corresponds to an empty round bullet
– square corresponds to a square bullet
– disc corresponds to a solid round bullet; this is the
default value
Forms

 What are forms?


• An HTML form is an area of the document that
allows users to enter information into fields.
• A form may be used to collect personal
information, opinions in polls, user preferences
and other kinds of information.
Forms
• There are two basic components of a Web
form: the shell, the part that the user fills out,
and the script which processes the
information
• HTML tags are used to create the form shell.
Using HTML you can create text boxes, radio
buttons, checkboxes, drop-down menus, and
more...
Example: Form

Text Box

Drop-down Menu
Radio Buttons
Checkboxes

Text Area

Reset Button
Submit Button
The Form Shell
• A form shell has three important parts:
– the <FORM> tag, which includes the address of
the script which will process the form
– the form elements, like text boxes and radio
buttons
– the submit button which triggers the script to
send the entered information to the server
Creating Text Boxes
• To create a text box, type <INPUT TYPE=“text”
NAME=“name” VALUE=“value” SIZE=n
MAXLENGTH=n>
• The NAME, VALUE, SIZE, and MAXLENGTH
attributes are optional
Text Box Attributes
• The NAME attribute is used to identify the
text box to the processing script
• The VALUE attribute is used to specify the
text that will initially appear in the text box
• The SIZE attribute is used to define the size
of the box in characters
• The MAXLENGTH attribute is used to define
the maximum number of characters that
can be typed in the box
Example: Text Box
First Name: <INPUT TYPE="text" • Here’s how it would
NAME="FirstName" VALUE="First
Name" SIZE=20> look on the Web:
<BR><BR>

Last Name: <INPUT TYPE="text"


NAME="LastName" VALUE="Last
Name" SIZE=20>
<BR><BR>
Creating Larger Text Areas
• To create larger text areas, type <TEXTAREA
NAME=“name” ROWS=n1 COLS=n2 WRAP>
Default Text </TEXTAREA>, where n1 is the
height of the text box in rows and n2 is the
width of the text box in characters
• The WRAP attribute causes the cursor to move
automatically to the next line as the user
types
Example: Text Area
<B>Comments?</B>
<BR>
<TEXTAREA NAME="Comments" ROWS=10 COLS=50
WRAP>
</TEXTAREA>
Creating Radio Buttons
• To create a radio button, type <INPUT
TYPE=“radio” NAME=“name”
VALUE=“data”>Label, where “data” is the text
that will be sent to the server if the button is
checked and “Label” is the text that identifies
the button to the user
Example: Radio Buttons
<B> Size: </B>
<INPUT TYPE="radio" NAME="Size"
VALUE="Large">Large
<INPUT TYPE="radio" NAME="Size"
VALUE="Medium">Medium
<INPUT TYPE="radio" NAME="Size"
VALUE="Small">Small
Creating Checkboxes
• To create a checkbox, type <INPUT
TYPE=“checkbox” NAME=“name”
VALUE=“value”>Label
• If you give a group of radio buttons or
checkboxes the same name, the user will only
be able to select one button or box at a time
Example: Checkboxes
<B> Color: </B>
<INPUT TYPE="checkbox" NAME="Color"
VALUE="Red">Red
<INPUT TYPE="checkbox" NAME="Color"
VALUE="Navy">Navy
<INPUT TYPE="checkbox" NAME="Color"
VALUE="Black">Black
Creating Drop-down Menus
• To create a drop-down menu, type <SELECT
NAME=“name” SIZE=n MULTIPLE>
• Then type <OPTION VALUE= “value”>Label
• In this case the SIZE attribute specifies the
height of the menu in lines and MULTIPLE
allows users to select more than one menu
option
Example: Drop-down Menu
<B>FAVOURITE FRUIT:</B>
<SELECT>
<OPTION VALUE="MANGOES">MANGOES
<OPTION VALUE="PAPAYA">PAPAYA
<OPTION VALUE="GUAVA">GUAVA
<OPTION VALUE="BANANA"> BANANA
<OPTION VALUE="PINEAPPLE">PINEAPPLE
</SELECT>
Creating a Submit Button
• To create a submit button, type <INPUT
TYPE=“submit”>
• If you would like the button to say something
other than submit, use the VALUE attribute
• For example, <INPUT TYPE=“submit”
VALUE=“Buy Now!”> would create a button
that says “Buy Now!”
Creating a Reset Button
• To create a reset button, type <INPUT
TYPE=“reset”>
• The VALUE attribute can be used in the same
way to change the text that appears on the
button
Tables
• Tables can be used to display rows and
columns of data, create multi-column text,
captions for images, and sidebars
• The <TABLE> tag is used to create a table; the
<TR> tag defines the beginning of a row while
the <TD> tag defines the beginning of a cell
Adding a Border
• The BORDER=n attribute allows you to add a
border n pixels thick around the table
• To make a solid border color, use the
BORDERCOLOR=“color” attribute
• To make a shaded colored border, use
BODERCOLORDARK=“color” and
BORDERCOLORLIGHT=“color”
Creating Simple Table
<TABLE BORDER=10> • Code output:
<TR>
<TD>One</TD>
<TD>Two</TD>
</TR>
<TR>
<TD>Three</TD>
<TD>Four</TD>
</TR>
</TABLE>
Adjusting the Width
• When a Web browser displays a table, it often
adds extra space. To eliminate this space use
the WIDTH =n attribute in the <TABLE> and
<TD> tags
• Keep in mind - a cell cannot be smaller than its
contents, and if you make a table wider than
the browser window, users will not be able to
see parts of it.
Centering a Table
• There are two ways to center a table
– Type <TABLE ALIGN=CENTER>
– Enclose the <TABLE> tags in opening and closing
<CENTER> tags
Wrapping Text around a Table
• It is possible to wrap text around a table. This
technique is often used to keep images and captions
together within an article.
• To wrap text around a table, type <TABLE ALIGN =
LEFT> to align the table to the left while the text
flows to the right.
• Create the table using the <TR>, <TD>, and </TABLE>
tags as you normally would
Adding Space around a Table
• To add space around a table, use the
HSPACE=n and VSPACE=n attributes in the
<TABLE> tag
• Example:
<TABLE HSPACE=20 VSPACE=20>
Spanning Cells Across Columns
• It is often necessary to span one cell across
many columns. For example, you would use
this technique to span a headline across the
columns of a newspaper article.
• To span a cell across many columns, type <TD
COLSPAN=n>, where n is the number of
columns to be spanned
Spanning Cells Across Rows
• To span a cell across many rows, type <TD
ROWSPAN=n>, where n is the number of rows

You might also like