Showing posts with label Blogging. Show all posts
Showing posts with label Blogging. Show all posts

Web design tutorial Html Part-014

Web design tutorial Web Design for Beginner  Html Part-014


HTML IFrames
You can define an inline frame with HTML tag <iframe>. The <iframe> tag is
not somehow related to <frameset> tag, instead, it can appear anywhere in
your document. The <iframe> tag defines a rectangular region within the
document in which the browser can display a separate document, including
scrollbars and borders.
The src attribute is used to specify the URL of the document that occupies the
inline frame.
Example

Following is the example to show how to use the <iframe>

<!DOCTYPE html>
<html>
<head>
<title>HTML Iframes</title>
</head>
<body>
<p>Document content goes here...</p>
<iframe src="/html/menu.htm" width="555" height="200">
Sorry your browser does not support inline frames.
</iframe>
<p>Document content also go here...</p>
</body>
</html>


This will produce following result:


Related ContentWeb design tutorial Html Part-013


Document content goes here...
Document content also go here...

The <Iframe> Tag Attributes

Most of the attributes of the <iframe> tag, including name, class, frameborder,
id, longdesc, marginheight, marginwidth, name, scrolling, style, and
title behave exactly like the corresponding attributes for the <frame> tag.


AttributeDescription
 SrcThis attribute is used to give the file name that should be loaded
in the frame. Its value can be any URL. For example,
src="/html/top_frame.htm" will load an HTML file available in
html directory.
 NameThis attribute allows you to give a name to a frame. It is used
to indicate which frame a document should be loaded into.
This is especially important when you want to create links in
one frame that load pages into an another frame, in which case
the second frame needs a name to identify itself as the target of
the link.
 frame border  This attribute specifies whether or not the borders of that frame
are shown; it overrides the value given in the frameborder
attribute on the <frameset> tag if one is given, and this can take
values either 1 (yes) or 0 (no).
 margin width This attribute allows you to specify the width of the space
between the left and right of the frame's borders and the frame's
content. The value is given in pixels. For example
marginwidth="10".
 margin height  This attribute allows you to specify the height of the space
between the top and bottom of the frame's borders and its
contents. The value is given in pixels. For example
marginheight="10".
 nore size By default you can resize any frame by clicking and dragging on
the borders of a frame. The noresize attribute prevents a user
from being able to resize the frame. For example
noresize="noresize".
 scrolling This attribute controls the appearance of the scrollbars that
appear on the frame. This takes values either "yes", "no" or
"auto". For example scrolling="no" means it should not have
scroll bars.
 longdesc This attribute allows you to provide a link to another page
containing a long description of the contents of the frame. For
example longdesc="framedescription.htm"



Web design tutorial Html Part-013

Web design tutorial Web Design for Beginner  Html Part-013





HTML Email Links

It’s not difficult to put an HTML email link on your webpage but it can cause
unnecessary spamming problem for your email account. There are people who
can run programs to harvest these types of emails and later use them for
spamming in various ways.
You can have another options to facilitate people to send you emails. One
option could be to use HTML forms to collect user data and then use PHP or
CGI script to send an email.
A simple example, check our Contact Us Form. We take user feedback using
this form and then we are using one CGI program which is collecting this
information and sending us email to one given email ID.
Note: You will learn about HTML Forms in HTML Forms and you will learn about
CGI in our tutorial Perl CGI Programming.
HTML Email Tag
HTML <a> tag provides you option to specify an email address to send an
email. While using <a> tag as an email tag, you will use mailto:email
address along with href attribute. Following is the syntax of
using mailto instead of using http.
<a href= "mailto:abc@example.com">Send Email</a>

This code will generate following link which you can use to send email.


Send Email

Now if a user clicks this link, it launches one Email Client (like Lotus Notes,
Outlook Express etc.) installed on your user's computer. There is another risk
to use this option to send email because if user do not have email client

installed on their computer then it would not be possible to send email.




Related ContentWeb Design for Beginner Web design tutorial Html Part-012

Default Settings

You can specify a default email subject and email body along with your email
address. Following is the example to use default subject and body.
<a href="mailto:abc@example.com?subject=Feedback&body=Message">
Send Feedback
</a>

This code will generate following link which you can use to send email.


Send Feedback


HTML Frames

HTML frames are used to divide your browser window into multiple sections
where each section can load a separate HTML document. A collection of
frames in the browser window is known as a frameset. The window is
divided into frames in a similar way the tables are organized: into rows and
columns.

Disadvantages of Frames

There are few drawbacks with using frames, so it’s never recommended to use
frames in your webpages:
 Some smaller devices cannot cope with frames often because their
screen is not big enough to be divided up.
 Sometimes your page will be displayed differently on different
computers due to different screen resolution.
 The browser's back button might not work as the user hopes.
 There are still few browsers that do not support frame technology.

Creating Frames

To use frames on a page we use <frameset> tag instead of <body> tag. The
<frameset> tag defines how to divide the window into frames.
The rows attribute of <frameset> tag defines horizontal frames
and cols attribute defines vertical frames. Each frame is indicated by <frame>
tag and it defines which HTML document shall open into the frame.

Example

<noframes>
<body>
Your browser does not support frames.
</body>
</noframes>
</frameset>
</html>


This will produce following result:


<body> Your browser does not support frames. </body>

Example
Let's put above example as follows, here we replaced rows attribute by cols
and changed their width. This will create all the three frames vertically:

<!DOCTYPE html>
<html>
<head>
<title>HTML Frames</title>
</head>
<frameset cols="25%,50%,25%">
<frame name="left" src="/html/top_frame.htm" />
<frame name="center" src="/html/main_frame.htm" />
<frame name="right" src="/html/bottom_frame.htm" />
<noframes>
<body>
Your browser does not support frames.
</body>
</noframes>
</frameset>
</html>


This will produce following result:

<body> Your browser does not support frames. </body>

The <frameset> Tag Attributes
Following are important attributes of the <frameset> tag:


Attribute Description
 colsspecifies how many columns are contained in the frameset
and the size of each column. You can specify the width of each
column in one of four ways:

  • Absolute values in pixels. For example to create three

         vertical frames, use cols="100, 500,100".

  • A percentage of the browser window. For example to

        create three vertical frames, use cols="10%, 80%,10%".

  • Using a wildcard symbol. For example to create three

         vertical frames, use cols="10%, *,10%". In this case
         wildcard takes remainder of the window.

  • As relative widths of the browser window. For example

        to create three vertical frames, use cols="3*,2*,1*". This
         is an alternative to percentages. You can use relative
         widths of the browser window. Here the window is
         divided into sixths: the first column takes up half of
         the window, the second takes one third, and the third
         takes one sixth.
RowsThis attribute works just like the cols attribute and takes the
same values, but it is used to specify the rows in the frameset.
For example to create two horizontal frames, use rows="10%,
90%". You can specify the height of each row in the same way
as explained above for columns.
BorderThis attribute specifies the width of the border of each frame
in pixels. For example border="5". A value of zero means no
border.
frame border This attribute specifies whether a three-dimensional border
should be displayed between frames. This attribute takes
value either 1 (yes) or 0 (no). For example frameborder="0"
specifies no border.
frame spacingThis attribute specifies the amount of space between frames
in a frameset. This can take any integer value. For example
framespacing="10" means there should be 10 pixels spacing
between each frames.



The <frame> Tag Attributes
Following are important attributes of <frame> tag:


AttributeDescription
SrcThis attribute is used to give the file name that should be
loaded in the frame. Its value can be any URL. For example,
src="/html/top_frame.htm" will load an HTML file available
in html directory.
nameThis attribute allows you to give a name to a frame. It is used
to indicate which frame a document should be loaded into.
This is especially important when you want to create links in
one frame that load pages into another frame, in which case
the second frame needs a name to identify itself as the target
of the link.
frame border This attribute specifies whether or not the borders of that
frame are shown; it overrides the value given in the
frameborder attribute on the <frameset> tag if one is given,
and this can take values either 1 (yes) or 0 (no).
margin widthThis attribute allows you to specify the width of the space
between the left and right of the frame's borders and the
frame's content. The value is given in pixels. For example
marginwidth="10".
margin heightThis attribute allows you to specify the height of the space
between the top and bottom of the frame's borders and its
contents. The value is given in pixels. For example
marginheight="10".
nore sizeBy default you can resize any frame by clicking and dragging
on the borders of a frame. The noresize attribute prevents a
user from being able to resize the frame. For example
noresize="noresize".
scrollingThis attribute controls the appearance of the scrollbars that
appear on the frame. This takes values either "yes", "no" or
"auto". For example scrolling="no" means it should not have
scroll bars.
longdescThis attribute allows you to provide a link to another page
containing a long description of the contents of the frame. For
example longdesc="framedescription.htm"

Browser Support for Frames

If a user is using any old browser or any browser which does not support
frames then <noframes> element should be displayed to the user.
So you must place a <body> element inside the <noframes> element because
the <frameset> element is supposed to replace the <body> element, but if a
browser does not understand <frameset> element then it should understand
what is inside the <body> element which is contained in a <noframes>
element.
You can put some nice message for your user having old browsers. For
example Sorry!! your browser does not support frames. as shown in the above
example.
Frame's name and target attributes
One of the most popular uses of frames is to place navigation bars in one
frame and then load main pages into a separate frame.
Let's see following example where a test.htm file has following code:

<!DOCTYPE html>
<html>
<head>
<title>HTML Target Frames</title>
</head>
<frameset cols="200, *">
<frame src="/html/menu.htm" name="menu_page" />
<frame src="/html/main.htm" name="main_page" />
<noframes>
<body>
Your browser does not support frames.
</body>
</noframes>
</frameset>
</html>

Here we have created two columns to fill with two frames. The first frame is
200 pixels wide and will contain the navigation menubar implemented
by menu.htm file. The second column fills in remaining space and will
contain the main part of the page and it is implemented by main.htm file. For
all the three links available in menubar, we have mentioned target frame
as main_page, so whenever you click any of the links in menubar, available
link will open in main_page.
Following is the content of menu.htm file
<!DOCTYPE html>
<html>
<body bgcolor="#4a7d49">
<a href="http://www.google.com" target="main_page">Google</a>
<br /><br />
<a href="http://www.microsoft.com" target="main_page">Microsoft</a>
<br /><br />
<a href="http://news.bbc.co.uk" target="main_page">BBC News</a>
</body>
</html>
Following is the content of main.htm file:
<!DOCTYPE html>
<html>
<body bgcolor="#b5dcb3">
<h3>This is main page and content from any link will be displayed here.</h3>
<p>So now click any link and see the result.</p>
</body>
</html>

Now you can try to click links available in the left panel and see the result.
The target attribute can also take one of the following values:


 Option Description
_self Loads the page into the current frame.
_blank  Loads a page into a new browser window.
_parent Loads the page into the parent window, which in the case of a
 single frameset, is the main browser window.
_top  Loads the page into the browser window, replacing any current
 frames.
target frame  Loads the page into a named targetframe.



Web Design for Beginner Web design tutorial Html Part-012

Web Design for Beginner Web design tutorial Html Part-012

We are Completed our Web design short time

HTML Image Links

We have seen how to create hypertext link using text and we also learnt how
to use images in our webpages. Now we will learn how to use images to create
hyperlinks.

Example
It's simple to use an image as hyperlink. We just need to use an image inside
hyperlink at the place of text as shown below:

<!DOCTYPE html>
<html>
<head>
<title>Image Hyperlink Example</title>
</head>
<body>
<p>Click following link</p>
<a href="http://www.toneysoft.com" target="_self">
<img src="/images/new.png" alt="toneysoft" border="0"/>
</a>
</body>
</html>

This will produce following result, where you can click on the images to reach
to the home page of Tutorials Point.


Click following link
toneysoft

This was the simplest way of creating hyperlinks using images. Next we will
see how we can create Mouse-Sensitive Image Links.


Related contentWeb Design for Beginner Web design tutorial Html Part-011

Mouse-Sensitive Images

The HTML and XHTML standards provide a feature that lets you embed many
different links inside a single image. You can create different links on the

single image based on different coordinates available on the image. Once
different links are attached to different coordinates, we can click different
parts of the image to open target documents. Such mouse-sensitive images
are known as image maps.
There are two ways to create image maps:
 Server-side image maps - This is enabled by the ismap attribute of
the <img> tag and requires access to a server and related image-map
processing applications.
 Client-side image maps - This is created with the usemap attribute
of the <img> tag, along with corresponding <map> and <area> tags.
Server-Side Image Maps
Here you simply put your image inside a hyperlink and use ismap attribute
which makes it special image and when the user clicks some place within the
image, the browser passes the coordinates of the mouse pointer along with
the URL specified in the <a> tag to the web server. The server uses the mousepointer
coordinates to determine which document to deliver back to the
browser.
When ismap is used, the href attribute of the containing <a> tag must contain
the URL of a server application like a cgi or PHP script etc. to process the
incoming request based on the passed coordinates.
The coordinates of the mouse position are screen pixels counted from the
upper-left corner of the image, beginning with (0,0). The coordinates, preceded
by a question mark, are added to the end of the URL.
For example, if a user clicks 20 pixels over and 30 pixels down from the upperleft
corner of the following image:

It has been generated by the following code snippet:

<!DOCTYPE html>
<html>
<head>
<title>ISMAP Hyperlink Example</title>
</head>
<body>
<p>Click following link</p>
<a href="/cgi-bin/ismap.cgi" target="_self">
<img ismap src="/images/logo.png" alt="Tutorials Point" border="0"/>
</a>
</body>

</html>


Click following link
toneysoft

Then the browser sends the following search parameters to the web serversear>


Coordinate System

The actual value of coords is totally dependent on the shape in question. Here
is a summary, to be followed by detailed examples:
rect = x1 , y1 , x2 , y2
x1 and y1 are the coordinates of the upper left corner of the rectangle; x2 and
y2are the coordinates of the lower right corner.
circle = xc , yc , radius
xc and yc are the coordinates of the center of the circle, and radius is the circle's
radius. A circle centered at 200,50 with a radius of 25 would have the
attribute coords="200,50,25"
poly = x1 , y1 , x2 , y2 , x3 , y3 , ... xn , yn
The various x-y pairs define vertices (points) of the polygon, with a "line" being
drawn from one point to the next point. A diamond-shaped polygon with its
top point at 20,20 and 40 pixels across at its widest points would have the
attribute coords="20,20,40,40,20,60,0,40".
All coordinates are relative to the upper-left corner of the image (0,0). Each
shape has a related URL. You can use any image software to know the

coordinates of different positions.

create Post Ranking in you Blog

Create Post Ranking in your Blog Show your Author Profile post and image into the Page
Suggest blogger ranking pages . The following code to the new page ( not the tune , it's your desire ) to paste the below code in Java Script


Code the Script your Html Page
Log in your Blogger Dashboard  Create new page type your Page title Paste the Java code HTML


<script type='text/javascript'>
//<![CDATA[
var maxUserNameLength=15;
var txtAuthorLine="[image] <h5> [user] </h5>has published <b> [count] </b> [post]";
var sizeAvatar=150;
var cropAvatar=true;
var urlNoAvatar="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1BttZcqVhY7g4V7pSXkoa6msCQ-mx4JR01XjLmF0LQeWEOWCGhbUIQWEl3jf932LMDowPvK9KjefP93_vFB-kh6YEc4J9Hmt-j0xDF5qWXaGv8-DdftFl1hBBdst0GVctArwarhmbtso/"+sizeAvatar+"/avatar_blue_m_96.png";
function replaceAuthorVars(l,k,p){if(!k||!k.author){return l
}var r=k.author;
var o="";if(r.uri&&r.uri.$t!=""){o=r.uri.$t
}var n=urlNoAvatar;
if(r.gd$image&&r.gd$image.src){n=r.gd$image.src
}if(n=="http://img2.blogblog.com/img/b16-rounded.gif"&&urlNoAvatar!=""){n=urlNoAvatar
}var t="s"+sizeAvatar;
n=n.replace(/\/s\d\d+-c\//,"/"+t+"-c/");
if(cropAvatar){t+="-c"
}n=n.replace(/\/s\d\d+(-c){0,1}\//,"/"+t+"/");
var m=r.name.$t;
var q='<img class="author-avatar" height="'+sizeAvatar+'" width="'+sizeAvatar+'" title="'+m+'" src="'+n+'" />';
if(o!=""){q=""+q+""
}if(maxUserNameLength>3&&m.length>maxUserNameLength){m=m.substr(0,maxUserNameLength-3)+"..."
}var s=m;if(o!=""){s=""+s+""
}l=l.replace("[user]",s);
l=l.replace("[image]",q);
l=l.replace("[#]",p);
l=l.replace("[count]",k.count);
if(k.count!=1){l=l.replace("[post]","posts")
}else{l=l.replace("[post]","post")
}return l}var blauthors={};
var blndxbase=1;
function showAuthors(i){for(var p=0;
p<i.feed.entry.length;
p++){var m=i.feed.entry[p];
var o="";if(m.author[0].uri&&m.author[0].uri.$t!=""){o=m.author[0].uri.$t
}var n=m.author[0].name.$t;
if(blauthors[n]){blauthors[n].count++
}else{var q=new Object();
q.author=m.author[0];
q.count=1;blauthors[n]=q
}}if(i.feed.entry.length==500){blndxbase+=500;
document.write('<script type="text/javascript" src="http://'+window.location.hostname+"/feeds/posts/default?redirect=false&max-results=500&start-index="+blndxbase+'&alt=json-in-script&callback=showAuthors"><\/script>');
return}var r=[];
for(var l in blauthors){r.push([l,blauthors[l]])
}r.sort(function(a,b){if(b[1].count-a[1].count){return b[1].count-a[1].count
}return(a[1].author.name.$t.toLowerCase()<b[1].author.name.$t.toLowerCase())?-1:1
});document.write('<div class="blog-author">');
for(var p=0;
p<r.length;
p++){var k=r[p][1];
document.write('<div class="author-line">');
document.write(replaceAuthorVars(txtAuthorLine,k,p+1));
document.write("</div>")
}document.write("</div>")
}document.write('<script type="text/javascript" src="http://'+window.location.hostname+'/feeds/posts/default?redirect=false&max-results=500&alt=json-in-script&callback=showAuthors"><\/script>');
//]]>
</script>
<style scoped="" type="text/css">
.container{width:96%}
.centered{text-align:center;font-size:90%;margin:0 auto;padding:10px 0 40px 0;width:100%;position:relative}
.author-line {padding:20px;width:150px;height:auto;margin:20px;text-align:center;display:inline-block;background:#f9f9f9;color:#444;opacity:0.9;transition:all 0.6s;}
.author-line:hover {box-shadow:0 0 10px rgba(0,0,0,0.2);background:#fff;opacity:1;}
.author-avatar {vertical-align:middle;margin-bottom:10px;border-radius:3px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);}
.author-line h5{color:#fff;margin:20px auto;padding:6px 12px;background:#7798db;border-radius:3px;transition:all 0.5s;}
.author-line h5:hover{background:#6381c0;}
#sidebar-wrapper {display:none;}
#post-wrapper {width:100%;}
.post-inner {padding:0;}
h3.post-title a, h2.post-title a, h1.post-title a, h2.post-title, h1.post-title {font-weight:700;font-size:2rem;color:#999;}
.post-body p,.post-body code {font-size:1.3rem;font-weight:700;}
</style>
Any problem for comments

Web Design for Beginner Web design tutorial Html Part-009

Web Design for Beginner Web design tutorial Html Part-009

Web Design tutorial 29 day we are completed Web designing 





HTML Images


Images are very important to beautify as well as to depict many complex
concepts in simple way on your web page. This tutorial will take you through
simple steps to use images in your web pages.
Insert Image
You can insert any image in your web page by using <img> tag. Following is
the simple syntax to use this tag.

<img src="Image URL" ... attributes-list/>

The <img> tag is an empty tag, which means that it can contain only list of
attributes and it has no closing tag.
Example
To try following example, let's keep our HTML file test.htm and image file
test.png in the same directory:

<!DOCTYPE html>
<html>
<head>
<title>Using Image in Webpage</title>
</head>
<body>
<p>Simple Image Insert</p>
<img src="images/test.png" alt="Test Image" />
</body>
</html>


This will produce following result:


Simple Image Insert
Test Image

You can use PNG, JPEG or GIF image file based on your comfort but make
sure you specify correct image file name in src attribute. Image name is always
case sensitive.
The alt attribute is a mandatory attribute which specifies an alternate text for
an image, if the image cannot be displayed.
Set Image Location
Usually we keep our all the images in a separate directory. So let's keep HTML
file test.htm in our home directory and create a subdirectory images inside
the home directory where we will keep our image test.png.

 Example
Assuming our image location is "image/test.png", try the following example:

<!DOCTYPE html>
<html>
<head>
<title>Set Image Width and Height</title>
</head>
<body>
<p>Setting image width and height</p>
<img src="test.png" alt="Test Image" width="150" height="100"/>
</body>
</html>


This will produce following result:


Simple Image Insert
Test Image


Set Image Width/Height

You can set image width and height based on your requirement
using width and height attributes. You can specify width and height of the
image in terms of either pixels or percentage of its actual size.
Example

<!DOCTYPE html>
<html>
<head>
<title>Set Image Border</title>
</head>
<body>
<p>Setting image Border</p>
<img src="test.png" alt="Test Image" border="3"/>
</body>
</html>



This will produce following result:

Setting image width and height
Test Image

Set Image Border

By default image will have a border around it, you can specify border
thickness in terms of pixels using border attribute. A thickness of 0 means,
no border around the picture.
Example

<!DOCTYPE html>
<html>
<head>
<title>Set Image Alignment</title>
</head>
<body>
<p>Setting image Alignment</p>
<img src="test.png" alt="Test Image" border="3" align="right"/>
</body>
</html>



This will produce following result:

Setting image Border
Test Image

Previous Tutorial

HTML Tables

The HTML tables allow web authors to arrange data like text, images, links,
other tables, etc. into rows and columns of cells.
The HTML tables are created using the <table> tag in which the <tr> tag is
used to create table rows and the <td> tag is used to create data cells.
Example

your top row as table heading as shown below, otherwise you can use <th>
element in any row.
Example
<!DOCTYPE html>
<html>
<head>
<title>HTML Table Header</title>
</head>
<body>
<table border="1">
<tr>
<th>Name</th>
<th>Salary</th>
</tr>
<tr>
<td>Ramesh Raman</td>
<td>5000</td>
</tr>
<tr>
<td>Shabbir Hussein</td>
<td>7000</td>
</tr>
</table>
</body>
</html>



This will produce following result:

Name Salary
Ramesh Raman 5000
Shabbir Hussein 7000

Cellpadding and Cellspacing Attributes

There are two attribiutes called cellpadding and cellspacing which you will use
to adjust the white space in your table cells. The cellspacing attribute defines
the width of the border, while cellpadding represents the distance between
cell borders and the content within a cell.
Example
<!DOCTYPE html>
<html>
<head>
<title>HTML Table Cellpadding</title>
</head>
<body>
<table border="1" cellpadding="5" cellspacing="5">
<tr>
<th>Name</th>
<th>Salary</th>
</tr>
<tr>
<td>Ramesh Raman</td>
<td>5000</td>
</tr>
<tr>
<td>Shabbir Hussein</td>
<td>7000</td>
</tr>
</table>
</body>
</html>



This will produce following result:

Name Salary
Ramesh Raman 5000
Shabbir Hussein 7000

Colspan and Rowspan Attributes

You will use colspan attribute if you want to merge two or more columns into
a single column. Similar way you will use rowspan if you want to merge two
or more rows.
Example

<!DOCTYPE html>
<html>
<head>
<title>HTML Table Colspan/Rowspan</title>
</head>
<body>
<table border="1">
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr><td rowspan="2">Row 1 Cell 1</td><td>Row 1 Cell 2</td><td>Row 1 Cell 3</td></tr>
<tr><td>Row 2 Cell 2</td><td>Row 2 Cell 3</td></tr>
<tr><td colspan="3">Row 3 Cell 1</td></tr>
</table>
</body>


</html>

This will produce following result:

Column 1 Column 2 Column 3
Row 1 Cell 1Row 1 Cell 2Row 1 Cell 3
Row 2 Cell 2Row 2 Cell 3
Row 3 Cell 1

Tables Backgrounds

You can set table background using one of the following two ways:
 bgcolor attribute - You can set background color for whole table or
just for one cell.
 background attribute - You can set background image for whole
table or just for one cell.
You can also set border color also using bordercolor attribute.
Example

<!DOCTYPE html>
<html>
<head>
<title>HTML Table Background</title>
</head>
<body>
<table border="1" bordercolor="green" bgcolor="yellow">
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr><td rowspan="2">Row 1 Cell 1</td><td>Row 1 Cell 2</td><td>Row 1 Cell 3</td></tr>
<tr><td>Row 2 Cell 2</td><td>Row 2 Cell 3</td></tr>
<tr><td colspan="3">Row 3 Cell 1</td></tr>
</table>
</body>
</html>



This will produce following result:

Column 1 Column 2 Column 3
Row 1 Cell 1Row 1 Cell 2Row 1 Cell 3
Row 2 Cell 2Row 2 Cell 3
Row 3 Cell 1

Here is an example of using background attribute. Here we will use an image
available in /images directory.

<!DOCTYPE html>
<html>
<head>
<title>HTML Table Background</title>
</head>
<body>
<table border="1" bordercolor="green" background="/images/test.png">
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr><td rowspan="2">Row 1 Cell 1</td><td>Row 1 Cell 2</td><td>Row 1 Cell 3</td></tr>
<tr><td>Row 2 Cell 2</td><td>Row 2 Cell 3</td></tr>
<tr><td colspan="3">Row 3 Cell 1</td></tr>
</table>
</body>
</html>

This will produce following result. Here background image did not apply to

table's header.

Table Height and Width
You can set a table width and height using width and height attributes. You
can specify table width or height in terms of pixels or in terms of percentage
of available screen area.
Example
<!DOCTYPE html>
<html>
<head>
<title>HTML Table Width/Height</title>
</head>
<body>
<table border="1" width="400" height="150">
<tr>
<td>Row 1, Column 1</td>
<td>Row 1, Column 2</td>
</tr>
<tr>
<td>Row 2, Column 1</td>
<td>Row 2, Column 2</td>
</tr>
</table>
</body>
</html>


This will produce following result:

Row 1, Column 1 Row 1, Column 2
Row 2, Column 1 Row 2, Column 2

Table Caption

The caption tag will serve as a title or explanation for the table and it shows
up at the top of the table. This tag is deprecated in newer version of
HTML/XHTML.
Example

<!DOCTYPE html>
<html>
<head>
<title>HTML Table Caption</title>
</head>
<body>
<table border="1" width="100%">
<caption>This is the caption</caption>
<tr>
<td>row 1, column 1</td><td>row 1, columnn 2</td>
</tr>
<tr>
<td>row 2, column 1</td><td>row 2, columnn 2</td>
</tr>
</table>
</body>
</html>


This will produce following result:

This is the caption
row 1, column 1row 1, columnn 2
row 2, column 1row 2, columnn 2

Table Header, Body, and Footer

Tables can be divided into three portions: a header, a body, and a footer. The
head and foot are rather similar to headers and footers in a word-processed
document that remain the same for every page, while the body is the main
content holder of the table.
The three elements for separating the head, body, and foot of a table are:
 <thead> - to create a separate table header.
 <tbody> - to indicate the main body of the table.
 <tfoot> - to create a separate table footer.
A table may contain several <tbody> elements to indicate different pages or
groups of data. But it is notable that <thead> and <tfoot> tags should appear
before <tbody>
Example

<!DOCTYPE html>
<html>
<head>
<title>HTML Table</title>
</head>
<body>
<table border="1" width="100%">
<thead>
<tr>
<td colspan="4">This is the head of the table</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="4">This is the foot of the table</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
</tbody>
</table>
</body>
</html>



This will produce following result:

This is the head of the table
This is the foot of the table
Cell 1 Cell 2 Cell 3 Cell 4

Nested Tables

You can use one table inside another table. Not only tables you can use almost
all the tags inside table data tag <td>.
Example
Following is the example of using another table and other tags inside a table
cell.
<!DOCTYPE html>
<html>
<head>
<title>HTML Table</title>
</head>
<body>
<table border="1" width="100%">
<tr>
<td>
<table border="1" width="100%">
<tr>
<th>Name</th>
<th>Salary</th>
</tr>
<tr>
<td>Ramesh Raman</td>
<td>5000</td>
</tr>
<tr>
<td>Shabbir Hussein</td>
<td>7000</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>


This will produce following result:

Name Salary
Ramesh Raman 5000
Shabbir Hussein 7000

Technology