html notes
html notes
HTML stands for Hypertext Markup Language. It is a Language used to create Web Pages or
Hypertext document. A Markup Language is a set of instructions often called TAGS which can be
added to text files. HTML is only a formatting language is not a programming language. The idea
behind hypertext is that instead of reading text in a right linear structure we can easily jump from one
point to another point.HTML is all about specifying the structure and format of our webpage i.e, it is
mainly used for describing the structure document.
HTML is platform independent i.e, for example if we can access internet, we can access WORLD
WIDE WEB (WWW) irrespective of client OS and OS of the webserver are accessing. So, we can view
one download HTML files on www through browser.
Elements of a web document are labelled through the usage of HTML tags. It is the tags that
describe the document. Anything that is not a tag will be displayed in the document itself. HTML does not
describe any page layout i.e, for example, word for windows have different styles for headings, font size
etc. But HTML doesn’t have all these. Based on the Platforms, appearance of any element will change.
The formatted text will appear differently on different machines / Platforms. By separating the Structure of
the document and appearance, a Program that reads and Understands HTML can make formatting decision
based on capabilities of individual Platform. Web Browsers are best examples of HTML formatters.
Advantages of HTML:-
• A HTML document is small and hence easy to send over the net. It is small because it doesn’t
include format information.
• HTML documents are cross platform compatible and device independent. We need a HTML
readable browser to view them.
• A HTML document is small and hence easy to send over the net. It is small because it
doesn’t include format information.
• HTML documents are cross platform compatible and device independent .We need a HTML
readable browser to view them.
(2) <HTML>:
Every HTML document starts with a <html> tag and it is always the firsttag in a html page
and indicates that the document is a HTML document.The end tag <html> is
</html>.
Example:
<html>............</html>
(3) <head>:
It contains the head of an html document, which holds about the document such as title. Each
property defined html page should have a head which we create with <head> tag. It has
header information and it isdisplayed at the top of the browser. Each tag for
<head> is </head>.
<head>...........</head>
(4) <title>:
It contains the title of the html document which includes the content thatwill actually appear
in the web browser. The entire content of the web page is placed in the pages
<body> tag. The end tag <body> is </body>
<title>...........</title>
(5) <body>:
It contains the body of the HTML Document , which includes the contentthat will actuall
appear in the web browser. The entire content of the webpage will be placed in the pages
<body> tag. The end tag of the
<body> tag will be </body>.
<body>..............</body>
we want to display which the webpage.Anything that is not a tag will be displayed within the webpage.
Example:
<html>
<head>
<title>First Webpage</title>
</head>
<body>
This is my first page
</body>
</html>
Output:
Attribute:
An Attribute is a Keyword we use in an opening tag to give more information tothe web browser.
HTML tags tell the web browsers how to format and organizeour webpages. But we can customize tags
using attributes. The Format of an attribute is:
<tagname Attribute=value>
Attributes of the <body> tag:
(1) Background:
(2) Id:
It is a unique alphanumeric identifier for the tag which we can use to refer toit.
(3) Language:
Scripting language used for the tag.
(4) Leftmargin:
Specifies the left margin, the empty space at the left of the document.
(5) Marginheight:
Gives the height of the margin at the top and bottom of the page in pixels.
(6) MarginWidth:
Gives the width of the left and right margins of the page in pixels.
(7) Rightmargin:
It specifies the right margin, the empty space to the right margin of thedocument in pixels.
(8) Scroll:
It specifies whether a vertical scrollbar appears to the right of the documentcan be yes (or) no.
(9) Style:
Inline style indicating how to render the element.
(10) Text:
Color of the in the document.
(11) Topmargin:
It specifies the top margin the space at the top of the document in pixels.
(12) Link:
It specifies the color of hyperlinks that have not yet been visited.
(13) Alink:
It specifies the color of hyperlinks as they are being clicked.
(14) Vlink:
It specifies the color of hyperlinks as they have been visited.
(15) <!--------> Comment tag:
Annotates a web page with a comment. In the HTML that we can by lookingat the HTML but it
will not be displayed in the web browser.
<! ------ This is a comment------------->
Formatting with HTML tags:
To set the actual style of text as displayed in a web page we can text style tags.There are a number of
ways to apply styles to text.
(1) <b>:
It creates a bold text i.e, sets the text style to bold.
Attributes:
a. Id:
It is a unique alphanumeric identifier for the tag which we can use to refer toit.
b. Style:
The Inline style indicating how to render the element.
Example:
<html>
<head>
<title>Using Bold Tag </title>
</head>
<body bgcolor=”pink”>
Here is some text displayed as <b> Bold Text </b>
</body>
</html>
Output:
(2) <I>:
It displays text in Italics.(3)
<U>:
It displays text in Underlined text.(4)
<P>:
It displays the Paragraph text.
Example:
<html>
<head>
<title> Using Styles </title>
</head>
<body bgcolor=”pink”>
<p> This is a paragraph <br>
Here is some text that is <i> Displayed in Italics </i>
<br>Here is some <u> Underlined text </u>
</body>
</html>
Output:
(7) <small>:
Renders text in a smaller font than the current default.
Example:
<html>
<head>
<title> Using Big and small tags </title>
</head>
<body>
Here is some text that is <big> Bigger than the normal </big> <br>and here is some text
that is <small> smaller than normal </small>
</body>
</html>
Output:
(11)Headings:
<h1>,<h2>,<h3>,<h4>,<h5> & <h6>
The heading element tags are <h1>,<h2>,<h3>,<h4>,<h5><h6>. These elements create the
headings in our web pages by displaying bold text in avariety of sizes <h1> being larger <h6>
being smaller.
Example:
<html>
<head>
<title> Heading tags </title>
</head>
<body bgcolor=”pink”>
<center>
<h1> Using Heading Tags</h1><br>
<h1> RGMCET </h1><br>
<h2> RGMCET </h2><br>
<h3> RGMCET </h3><br>
<h4> RGMCET </h4><br>
<h5> RGMCET </h5><br>
(12)<font>:
This tag will give us an option to select text size, color and face.
Attributes:
d. Id: Unique alphanumeric identifier for a tag, which we can use to refer to it.
Example:
<html>
<head>
<title> Using Font Styles </title>
</head>
<body bgcolor=”pink”>
<center>
<font size=”1” color=”red”> The Font Size is 1 </font> <br>
<font size=”10” color=”yellow”> The Font Size is 10 </font> <br>
<font size=”20” color=”orange”> The Font Size is 20</font> <br>
<font size=”30” color=”aqua”> The Font Size is 30 </font> <br>
</center>
</body>
</html>
Output
(13)<marquee> tag:
Displays scrolling text in a marquee style.
Attributes:
a. Align:
Sets the alignment of the text relative to marquee.Set to:
b. behavior:
Sets how the text in the marquee should move can be scroll (default), slide(text enters from
one side and stops at the other side), alternate (text seemsto bounce from one side to the other).
c. bgcolor:
It sets the background color for the marquee box.
d. Direction:
Sets the direction the text should scroll can be left, right, down or up.
e. Height:
It specifies the height of the marquee.
f. Loop:
Sets how many times we want the marquee to cycle. Is set to positive integeror -1 for continuous
cycling.
g. Scrolldelay:
Sets the number of the milliseconds between each successive display text.
Example:
<html>
<head>
<title> Marquee tag </title>
</head>
<body bgcolor=”pink”>
<marquee align=”top” loop=”infinite” behavior=”scroll” bgcolor=”red”
direction=”right”> <h3> The Text Scrolls </h3></marquee>
<marquee align=”middle” loop=”infinite” behavior=”slide” bgcolor=”blue”
direction=”left”> <h3> The Text Scrolls </h3></marquee>
</body>
</html>
Output
1. Unordered List
2. Ordered List
3. Definition List
Unordered List:
An Unordered list is a list of items that are marked with burden. The Unordered list is created
by using <ul>tag are the list items in the list are createdby </ul> tag and the list items in the list are
created by <li> tag.
<ul>
<li>List Item 1 </li>
<li>List Item 2 </li>
</ul>
Example:
<html>
<head>
<title> Creating Unorder List </title>
</head>
<body bgcolor=”pink”>
<h1 align=”center”> Creating Unorder List</h1>
<h1 align=”center”>List of Colleges in Kurnool</h1>
<ul>
<li>GPREC</li>
<li>RGMCET</li>
<li>GPCET</li>
</ul>
</body>
</html>
Output
Example:
<html>
<head>
<title> Creating Unorder List </title>
</head>
<body bgcolor=”pink”>
<h1 align=”center”> Creating Unorder List</h1>
<h1 align=”center”>List of Colleges in Kurnool</h1>
<ul type=”square”>
<li>GPREC</li>
<li>RGMCET</li>
<li>GPCET</li>
</ul>
</body>
</html>
Output
Ordered List:
While the unordered lists display simple bullet before each list item. Ordered lists use a number system /
lettering scheme to indicate that the items are ordered in some ways, ordered lists are
created by <ol> tag and the list items are created using
<li> tag.
Example:
<html>
<head>
<title> Creating Order List </title>
</head>
<body bgcolor=”pink”>
<h1 align=”center”> Creating Order List</h1>
<h1 align=”center”>List of branches in RGMCET</h1>
<ol>
<li>CSE</li>
<li>IT</li>
<li>ECE</li>
<li>EEE</li>
<li>CIVIL</li>
<li>ME</li>
</ol>
</body>
</html>
Output
<ol type=”A”>
<li>CSE</li>
<li>IT</li>
<li>ECE</li>
<li>EEE</li>
<li>CIVIL</li>
<li>ME</li>
</ol>
</body>
</html>
Output
Definition List:-
These lists include both definition terms as well as their definition. To create the definition lists we use
<dl> tag. For creating definition terms we use <dt> tag andfor data definitions we use
<dd> tag.
Example:
<html>
<head>
<title>Creating Definition List</title>
</head>
<body bgcolo=”pink”>
<h1 align=”center”>Definition List</h1>
<dl>
<dt>CSE<dd>Computer Science & Engineering
<dt>ECE<dd>Electronics & Communication Engineering
<dt>IT<dd>Information Technology
<dt>EEE<dd>Electrical & Electronics Engineering
<dt>CE<dd>Civil Engineering
</dl>
</body>
</html>
Output
Creating Hyperlinks:
What makes the web so effective is the ability to define links from one page to another. In web terms, a
“hyperlinks” is a reference on the web. Hyperlinks can point to any resources on the web. An anchor is
a term used to define a hyperlinkdestination inside a document. Format of anchor tag is:
<a href=”address”> Line Text </a>
The <a> anchor tag has the following attributes.
2. Id: A unique alphanumeric identifier for the tag, which we can use to refer toit.
3. name: It specifies an anchor name, the name we want to use when referringto enclose items.
4. Target: This attribute defines where the linked document will be opened.
Example:
<html>
<head>
<title>Creating Hyper Links</title>
</head>
<body bgcolor="pink">
<center><h1>This is page 1</h1>
<a href=”page2.html”>Click here</a>to goto page2
</center>
</body>
</html>
Output
”left,center,right”.
• background : specifies the URL of a background image to be used asbackground for
the table.
• bgcolor : sets the background color of the table cells.
• align : specifies the horizontal alignment content in the table cells set to
“left,center,right”.
• bgcolor : sets the background color of the table cells.
• align : specifies the horizontal alignment content in the table cells set to
“left,center,right”.
• bgcolor : sets the background color of the table cells.
• colspan : indicates the how many cell columns of the table this cell shouldspan.
• rowspan : indicates the how many cell rows of the table this cell shouldspan.
Images in HMTL:
• alt : this attribute is used to specify text to be displayed in place of image forbrowser that cannot
handle graphics.
• src : specifies the URL of the image to display.
• align : specifies the horizontal alignment content in the table cells set to
“left,center,right”.
• bgcolor : sets the background color of the table cells.
• align : specifies the horizontal alignment content in the table cells set to
“left,center,right”.
• bgcolor : sets the background color of the table cells.
• colspan : indicates the how many cell columns of the table this cell shouldspan.
• rowspan : indicates the how many cell rows of the table this cell shouldspan.
Example
<html>
<head>
<title>Creating Tables</title>
</head>
<body bgcolor="pink">
<center><h1>Creating tables</h1>
<table border=”1” cellpadding=”3” cellspacing=”3”>
<tr>
<th colspa=”2”>Websites</th>
</tr>
<tr>
<td>Mail sites</td>
<td>Job sites</td>
</tr>
<tr>
<td>Gmail.com</td>
<td>Frushersworld.com</td>
</tr>
<tr>
<td>Yahoo.com</td>
<td>Nauted.com</td>
</tr>
</center>
</table> </body></html>
Output
<caption>Subject Description</caption>
<thead>
<tr> <td colspan="2">Advance Java Programming</td>
</thead>
<tbody>
<tr> <td>Units</td>
<td>Contents</td>
</tr>
<tr> <td>I</td>
<td>HTML & CSS</td>
</tr>
<tr> <td>II</td>
<td>JavaScript</td>
</tr>
<tr> <td>III</td>
<td>XML</td>
</tr>
</tbody>
<tfoot align="center">
<tr>
<td colspan="2">The table foot</td>
</tr>
</tfoot>
</table>
</center>
</body>
</html>
Output
• File uploading controls : <input type=”file”> :- allow the user to upload filesto the server.
• Hidden controls : store data that is not visible to users unless they view theweb page source
code.
• Image controls : <input type=”image”> :- are like submit buttons except thatthey are images
the user can click.
• Password controls : <input type=”password”> :- are like text fields , buteach typed
character displaying by an asterisk or instead any character.
• Submit button : when we click the button all the data in the form will be sentto web server for
processing.
• Text area : are two dimensional text fields allowing user to enter more thanone line of text.
Format is: <textarea>
• Text fields : allow the user to enter one line of text also called a textboxFormat is :
<input type=”text”>
In order to create form we use <form> tagFormat is :
<form>
|
|
</form>
Attributes of <form> tag:
• name : gives the name of the form so that we can return it in code . Set to analphanumeric string.
• target : indicates a named frame for browser to display the form results.
• method : indicates a method or protocol for sending data to the target actionURL.
• action : gives the URL that that will handle the form data.
Example
Registration.html
<html>
<head>
<title>HTML Form</title>
</head>
<body bgcolor="pink">
<center>
<form name="form1">
<table border="0" cellpadding="4" cellspacing="4">
<caption>Registration form</caption>
<tr>
<th>Name</th>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<th>Password</th>
<td><input type="password"/></td>
</tr>
<tr>
<th>Enter your address</th>
<td><textarea rows="5" cols="10"></textarea></td>
</tr>
<tr>
<th>Enter your email</th>
<td><input type="email"/></td>
</tr>
<tr>
</html>
Output
• border : used in the outermost <frameset> tag to set the border thickness forframes.
• bordercolor : set the color of the borders for all frames in the frameset.
• frameborder : set whether or not border for all frames in the frameset.Can be set to ‘yes’
or ‘no’ or ‘1’ or ‘0’.
• framespacing : set the pixel spacing between frames. set to the positiveintegers.
• cols : set the number of columns in the frameset. Separate the values assigned to this
attribute with comma(,) each value represents width of acolumn. Can be set to pixel
values,percentages.
• Rows : set the number of rows in the frameset. Separate the values assigned to this attribute with
comma(,) each value represents width of a column. Can be set to pixel values,percentages.
Attributes of <frame> tag:
• bordercolor : set the color used for the frmae border. This setting overridesthe color
specified in the surrounding <frameset> element.
• frameborder : sets whether or not border surround the frame. Can be set to‘yes’ or ‘no’ or ‘1’
or ‘0’.
• name : sets the name of the frame we can use named frames as target for <a>tag.
• src : specifies the URL of the frame document. If we don’t specify a URLthe frame will
appear blank.
Creating vertical frames:
In order to display vertical frame we have use of ‘cols’ attribute.
Example
<html>
<head>
<title>Vertical Frames</title>
</head>
<frameset cols="30%,70%">
<frame src=frame1.html>
<frame src=frame2.html>
</frameset>
</html>
Frame1.html
<html>
<head>
<title>page1</title>
</head>
<body>
<h1>Web Technologies</h1>
</body>
</html>
Frame2.html
<html>
<head>
<title>page2</title>
</head>
<body>
<h1>Web Technologies</h1>
</body>
</html>
Output