Professional Documents
Culture Documents
'P.G. Department of Computer Science (Shift - II)
'P.G. Department of Computer Science (Shift - II)
E-Content
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
Unit-I:
Introduction to HTML: Structure of HTML Program- Text Formatting Tags – List –
Image – Table – Colors – Links – Internal and External document Interface – Frames –
Frame set- Hyper Link.
1. Introduction to HTML
Software information is very dynamic and it keeps changing and re-changing all the time. To resolve this,
information needs to be stored in such a manner that whenever the information changes, these changes can be
incorporated with the least cost and time. It can be stored in the form of computer based files at a central
location. Once the file is stored, it can be referenced when required. The files on the central location can be
accessed via networks which connects two or more computers.
Server: The Computer serving information from a central location is termed as the Server.
Web pages: The information which internet carries from a server to a client that requests them.
Web developer: The individual who develops web pages are called a web developer.
Web Server: The Server computer which runs special software is called a Web Server. It allows
Example for Web Server: Internet Information Server (IIS), Apache Web Server, Netscape Server, Microsoft
Personal Web Server.
Web Client: Computers that offer the facility to read information stored in web pages are called Web Clients.
Web Browser: Web Clients run special software called a Web browser. It allows
Example for Web Browser: Netscape Navigator, Internet Explorer, Google Chrome.
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
To communicate with the web Server, the client machine must be given the IP address of the Server along with
the sub protocol that must be used .i.e. HTTP, FTP etc.
The Client browser will attempt to locate the server based on the IP address supplied and establish a connection.
1. Connect
2. Request
3. Reply
4. Close
Each of the protocols (like HTTP, FTP) can be accessed by specifying protocol name and a specifying “port
number”. Example: 80 for HTTP and 21 for FTP.
If the protocols are configured on default port numbers, the connection to a Web Server can be established by:
Protocol://IP address
Example: http://131.100.2.107
When a web browser connects to a Web Server using an appropriate protocol name, IP address and port
number, and the Web Server treats this connection to be a request for the “Default Web Document”.
A Web page apart from text and HTML tags, can also include references to objects like GIF’s, JPEG ‘s , Audio
files and video files and so on.
The Web server try to locate the web page requested, and if the page exists, the server responds by providing
the page to the browser. If the Web page is not found, an appropriate Error message is sent as a response to the
browser request.
After receiving the Web page, the Browser will identify the external objects that are specified in the web page if
any and request the Server to deliver the external objects.
The language used to develop web pages is called Hypertext Markup Language (HTML).HTML is the language
interpreted by a browser. Web pages are called HTML documents. HTML is specified as Tags in an HTML
document.
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
Paired Tags
A tag is said to be a paired tag if it comes along with a companion tag, flanks the text. The effect of the paired
tag is applied only to the text they contain. The first tag is often called as the opening tag which activates the
effect and the second tag is called as the closing tag which turns the effect off.
Example: The <B> tag with its companion tag </B> causes the text contained between to be rendered in bold.
Singular tag
The second type of tag is the singular or stand alone tag. A stand alone tag does not have a companion tag.
Example: <BR> tag will insert a line break. This tag does not have a companion tag.
Every HTML program has a rigid structure. The entire web page is enclosed within <HTML> </HTML> tags.
Within these tags, two distinct sections are created using the <HEAD> </HEAD> tags and the <BODY>
</BODY> tags.
Document Head
Information placed in this section is essential to the inner workings of the document and has nothing to do with
the content of the document.
With the exception of information contained within the<TITLE> </ TITLE> tags, all information placed within
the <HEAD> </HEAD> tags is not displayed in the browser.
<HEAD>
. <TITLE> </TITLE>
.
</HEAD>
Document Body
The syntax of <BODY> tag is of the form:
<BODY>
.
.
</BODY>
The attributes that <BODY> tag takes are BGCOLOR, BACKGROUND and TEXT
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
TITLE
The <TITLE> tag defines the title of the document and it is displayed in the title bar of the web page.
FOOTER
Copyright information, contact details of the creator and so on are the type of information kept at the foot of the
web page. The <ADDRESS> tag is used for placing this information in the web page.
Paragraph Breaks
The <P> tag moves onto a new line, skipping one line between the previous line and the new line.
Example
A tag is said to be a paired tag if it comes along with a companion tag, flanks the text. The effect of the paired
tag is applied only to the text they contain. <p> The first tag is often called as the opening tag which activates
the effect and the second tag is called as the closing tag which turns the effect off.
Output
A tag is said to be a paired tag if it comes along with a companion tag, flanks the text. The effect of the paired
tag is applied only to the text they contain.
In paired tag, the first tag is often called as the opening tag which activates the effect and the second tag is
called as the closing tag which turns the effect off.
Line Breaks
When text needs to start from a new line and not continue on the same line(without skipping a new line), the
<BR> tag is used. This tag simply jumps to the start of the next line.
Example
Department of Computer Science, <BR>The New College, <BR> Royapettah, <BR> Chennai-14.
Output:
Department of Computer Science,
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
Example:
<H3> The New College<H3>
(i) ALIGN: Aligns the line on the browser screen, which is by default, aligned to the center of the screen.
ALIGN= LEFT will align the line to the left of the screen.
ALIGN= RIGHT will align the line to the right of the screen.
ALIGN=CENTER will align the line to the center of the screen.
(i) Bold: Displays text in BOLDFACE style. The tags used are <B>……</B>
(ii) Italics: Displays text in ITALICS style. The tags used are <I>……</I>
(iii) Underline: Displays text Underlined. The tags used are <U>……</U>
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
(i) Centering: <CENTER>……..</CENTER> tags are used to center everything found between them- text,
Lists, images, rules, tables or any other page element.
(ii) Spacing: The tag used for inserting blank spaces in an html document is <SPACER>.This tag is understood
only by browser Netscape.
Output:
The New College
Welcome to all
1.4 Colors
Example:
<FONT FACE=“Comic Sans MS” SIZE=6 COLOR=RED>
The New College
</FONT>
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
1.5 List
HTML Lists are used to specify lists of information. All lists may contain one or more list elements.
Types of Lists
There are three different types of HTML lists:
Floppies
Hard Disks
Monitors
(ii) START: Alters the numbering sequence. Can be set to any numeric value.
(iii) VALUE: Changes the numbering sequence in the middle of an ordered list. It is to be specified with the
<LI> tag.
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
3. Floppies
4. Hard Disks
5. Monitors
3. Definition Lists
Definition list values appear within tags <DL> and </DL>. Definition lists consists of two parts.
Example:
<DL>
<DT> Keyboard
<DD> An input device
<DT> Printer
<DD> An output device
</DL>
Output:
Keyboard
An input device
Printer
An output device
1.6 IMAGE
HTML allows placing of static and/or animated pages in an HTML page.HTML accepts two pictures file
formats .gif and .jpg.
Images can be inserted into a webpage using the <img> which takes the name of the image file (filename.gif,
filename.jpg, filename.jpeg). HTML also allows control of the height, width, border and so on, of every image
placed on the web page.
(i) ALIGN: Controls alignment of the text following the image. It can be top, middle or bottom. It indicates the
text after the image to be written at top, middle or bottom. It also controls the alignment of the image with
respect to the screen. It can be left, center or right.
(ii) BORDER: Specifies the size of the border to place around the image.
(iii) WIDTH: Specifies the width of the image in pixels.
(iv) HEIGHT: Specifies the height of the image in pixels.
(v) HSPACE: Indicates the amount of space to the left and right of the image.
(vi) VSPACE: Indicates the amount of space to the top and bottom of the image.
(vii) ALT: Indicates the text to be displayed in case the browser is unable to display the image specified in the
SRC attribute.
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
Example:
<h2>Beautiful Flower</h2>
<img src="image1.jpg" alt="Beautiful Flower" border=1 HSPACE=200 ALIGN=CENTER WIDTH=200
HEIGHT=200 >
Output:
Beautiful Flower
1.7 Tables
A table is a two dimensional matrix, consisting of rows and columns. Tables are intended for displaying data in
columns on a web page. All table related tags are included between the <TABLE> </TABLE> tags. Each row
of a table is described between the <TR> </TR> tags. Each column of a table is described between the <TD>
</TD> tags.
(i) Header rows: A row that spans across columns of a table. It is defined using <TH> </TH> tags. The content
of a header row is automatically centered and appears in boldface.
(ii) Data rows: Individual data cells placed in the horizontal plane creates a data row. There could be a single
data cell or multiple data cells.
(i) ALIGN: Horizontal alignment is controlled by the ALIGN attribute. It can be set to LEFT, CENTER, or
RIGHT.
(ii) VALIGN: Controls the vertical alignment of cell contents. It accepts the values TOP, MIDDLE or
BOTTOM.
(v) CELLPADDING: Controls the distance between the data in a cell and the boundaries of the cell.
(vii) COLSPAN: This attribute inside a <TH> or <TD> tag instructs the browser to make the cell defined by
the tag to take up more than one column.
(viii) ROWSPAN: Same as COLUMN except it take up more than one row.
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
The Caption Tag: Table Headings are called Captions. Captions can be provided into a table using the
<CAPTION> </CAPTION> TAGS. It contains an attribute called ALIGN which controls the placing of caption
either by TOP or BOTTOM.
<HTML>
<HEAD> <TITLE> TABLE ATTRIBUTE </TITLE> </HEAD>
<BODY BGCOLOR= LIGHTGREY>
<B> TABLE ATTIBUTES</B><BR><BR><BR><BR>
<CENTER>
<TABLE BORDER=5 WIDTH=50% CELLSPACING=10 CELLPADDING=10>
<CAPTION ALIGN=BOTTOM>
<B> SUBJECT CODES </B>
</CAPTION>
<TR> <TH> SUBJECT CODE </TH>
<TH> SUBJECT TITLE </TH>
</TR>
<TR> <TD> 20BJM505 </TD
<TD> WEB PROGRAMMING USING PHP AND MYSQL</TD>
</TR>
<TR> <TD> 20BJMP505 </TD
<TD> WEB PROGRAMMING USING PHP AND MYSQL - LAB</TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
OUTPUT:
TABLE ATTIBUTES
SUBJECT CODES
<HTML>
<HEAD>
<TITLE> TABLE ATTRIBUTE </TITLE>
</HEAD>
<BODY BGCOLOR= LIGHTGREY>
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
OUTPUT:
TABLE ATTRIBUTES
PHP MARKS
REGNO
PHP THEORY PHP LAB
8001 70 90
8002 80 100
SUBJECT CODES
1.8 Links
HTML allows linking to other HTML documents as well as images. Clicking on a section of text or an image in
one web page will open an entire web page or an image. The text or an image that provides such linkages is
called Hypertext, a Hyperlink or a Hotspot.
The browser distinguishes Hyperlink from normal text. Every hyperlink appears blue in color, and underlined.
To change link colors, there are 3 attributes that can be specified along with <BODY> tag. They are
(i) LINK: Changes the default color to a specified color. It can be a color name or a hexadecimal number.
(ii) ALINK: Changes the default color of a Hyperlink that is activated to a specified color. It can be a color
name or a hexadecimal number.
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
(ii) VLINK: Changes the default color of a Hyperlink that is already visited to a specified color. It can be a
color name or a hexadecimal number.
Links are created in a web page by using the <A> </A> tags. Anything written between the <A> </A> tags
becomes a hyperlink/ hotspot.
Syntax:
<A HREF=“filename.html”>
Step 1: Name the location to be jumped using the NAME attribute of the <A> tag.
Step 2: The web page to jump requires a filename.htm along with the name of the location.
Example Program:
<html>
<head>
<title> External Linking </title>
</head>
<body>
This is the home page. To go to the google page, please
<a href=“https://www.google.com“> click here</a>
</body>
</html>
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
Step 1: Identify a location with a name using the NAME attribute of the <A> tag.
Example Program:
<! DOCTYPE html>
<html>
<head>
<title> Internal link example </title>
</head>
<body>
<p>Welcome to my web-page. This is an example of internal link creation in html web-page.</p><br>
<a name= “HTML Introduction”> Introduction to Html </a>
<p> Html is hyper text mark-up language.</p><br><br>
<a name= “CSS Introduction”> Introduction to CSS </a>
<p> Cascading Style Sheet is used for styling the web pages</p><br><br>
<a href= “#HTML Introduction”> html</a><br>
<a href= “#CSS Introduction”> css</a>
</body>
</html>
Images As Hyperlinks
An image can act as hyperlinks just like text. An image can be made a hyperlink by enclosing an <img> tag
within the <A> </A> tags. The <img> tag places the image on the screen because it is enclosed within the <A>
</A> tags, it becomes a hyperlink.
Syntax:
<a href="https://filename.html/">
<img src="imagefile" alt="Alt name">
</a>
Example Program:
<html>
<body>
<h2>Image as a Link</h2>
<p>The image is a link to The New College.</p>
<a href="https://thenewcollege.edu.in/">
<img src="smiley.gif" alt="The New College">
</a>
</body>
</html>
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
1.9 Frames
The HTML frame is a powerful feature that enables a web page to be broken into different unique sections that,
although related, operate independently of each other.
(i) ROWS: This attribute is used to divide the screen into multiple rows. The values can be number of pixels or
percentage. The remaining space is indicated by *.
(ii) COLS: This attribute is used to divide the screen into multiple columns. The values can be number of pixels
or percentage. The remaining space is indicated by *.
Once the browser screen is divided into rows and columns, each unique section defined can be loaded with
different HTML documents.
Example:
<FRAMESET ROWS="30 %,*">
<FRAMESET COLS="50%, 50 %">
<FRAME SRC="file1.htm">
<FRAME SRC="file2.htm">
</FRAMESET>
<FRAMESET COLS="50%, 50 %">
<FRAME SRC="file3.htm">
<FRAME SRC="file4.htm">
</FRAMESET>
</FRAMESET>
Hyperlinks in Frames:
Whenever a hyperlink, which loads a document in a frame, is created, the file referenced in the hyperlink will
be opened and will replace the current document that is in the frame.
In a situation where the new document needs to be opened in a different frame while keeping the document
from which the new document was navigated open in a different frame, a simple HTML coding technique must
be used.
Since the hyperlink must open an HTML file in another frame, the frame in which the HTML file is to be
opened needs to be named. This is done by using the NAME attribute of the <FRAME> </FRAME> Tags. The
NAME takes one parameter, which is its frame name.
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.
WEB_PROGRAMMING_UNIT_I_HTML
The hyperlink tag will have to be supplied with the following information
1. The filename.html file that has to be opened (navigated to).
2. The name of the frame where the filename.HTML file has to be opened.
The attribute via which the frame name is specified is the TARGET attribute, which is a part of the <A> </A>
tag. This information is given as
TARGET=”Framename”
The attribute via which the HTML file name is specified is the HREF attribute, which is a part of the <A> </A>
tag. This information is given as
frameindex.html
<html>
The New College
<frameset rows="20%,80%">
<frame src="course.html"></frame>
<frame src="home.html" name="main"></frame>
</frameset>
</html>
course.html
<html>
The New College
<ul>
<li><a href="aided.html" target="main">Aided Courses</a></li>
<li><a href="self.html" target="main"> Self Financing Courses</a></li>
</ul>
</html>
home.html
<HTML>
Welcome to The New College
</HTML>
aided.html
<html>
<U>Aided Courses</U><br>
BCOM<BR>
BA<BR>
BSC<BR>
</html>
self.html
<html>
<u>Self Financing Courses</u><BR>
BCA<BR>
BBA<BR>
BBM<BR>
</html>
Prepared by H.Riaz Ahamed, Asst. Professor, Dept. of Computer Science, The New College, Chennai-14.