HTML stands for HyperText Markup Language. It is used to design web pages using a markup language. HTML is a combination of Hypertext and Markup language. Hypertext defines the link between web pages. A markup language is used to define the text document within the tag which defines the structure of web pages. This language is used to annotate (make notes for the computer) text so that a machine can understand it and manipulate text accordingly. Most markup languages (e.g. HTML) are human-readable. The language uses tags to define what manipulation has to be done on the text.
HOME |
<a href=https://www.slideshare.net/slideshow/html-complete-notes-260601161/"/about/contact_us.htm">CONTACT |
<a href=https://www.slideshare.net/slideshow/html-complete-notes-260601161/"/about/index.htm">ABOUT
</div>
<div id="content" align="left" bgcolor="white">
<h5>Content Articles</h5>
<p>Actual content goes here.....</p>
</div>
This will produce following result:
HOME | CONTACT | ABOUT
Content Articles
Actual content goes here.....
The <span> element, on the other hand, can be used to group inline elements only. So, if you had a part of a
sentence or paragraph you wanted to group together you could use the <span> element.
<div><p>This is the example of <span style="color:green">span tag</span> and the <span style="color:purple">div
tag</span> alongwith CSS</p></div>
This will produce following result:
This is the example of span tag and the div tag alongwith CSS
These tags are commonly used with CSS to allow you to attach a style to a section of a page.
To Become more comfortable - Do Online Practice
" class="vertical-slide-image VerticalSlideImage_image__VtE4p VerticalSlideImage_loading__3pG2z" data-testid="vertical-slide-image" loading="lazy" srcSet="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 1w" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" sizes="100vw"/>
</head>
So now if you will use <a href=https://www.slideshare.net/slideshow/html-complete-notes-260601161/"/html/index.htm" then it will be considered as <a
href=https://www.slideshare.net/slideshow/html-complete-notes-260601161/"http://www.softmetier.com/html/index.htm".
Linking to a Page Section:
" class="vertical-slide-image VerticalSlideImage_image__VtE4p VerticalSlideImage_loading__3pG2z" data-testid="vertical-slide-image" loading="lazy" srcSet="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 1w" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" sizes="100vw"/>
Download File</a>
This will produce following link and will be used to download a file.
Download File
You can not make an image download able until you follow the following procedure.
How To Raise a "File Download" Dialog Box ?
Sometime it is desired that you want to give option where a use will click a link and it will pop up a "File
Download" box to the user in stead of displaying actual content. This is very easy and will be achived through
HTTP header.
This HTTP header will be different from the header mentioned in previous section.
For example,if you want make a FileName file downloadable from a given link then its syntax will be as
follows.
#!/usr/bin/perl
# HTTP Header
print "Content-Type:application/octet-stream; name="FileName"rn";
print "Content-Disposition: attachment; filename="FileName"rnn";
# Actual File Content will go hear.
open( FILE, "<FileName" );
while(read(FILE, $buffer, 100) )
{
print("$buffer");
}
HTML Image Links
Previous chapters has tought you how to create hyper text link using text and how to use images in your web
page. Now we will learn how to use images to create hyper links. See example below:
<a href=https://www.slideshare.net/slideshow/html-complete-notes-260601161/"http://www.softmetier.com/index.htm" target="_self" >
<img src=https://www.slideshare.net/slideshow/html-complete-notes-260601161/"/images/home.gif" alt="Tutorials Point Home" border="0"/>
</a>
" class="vertical-slide-image VerticalSlideImage_image__VtE4p VerticalSlideImage_loading__3pG2z" data-testid="vertical-slide-image" loading="lazy" srcSet="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 1w" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" sizes="100vw"/>
Send Feedback
</a>
HTML Tables
Tables are very useful to arrange in HTML and they are used very frequently by almost all web developers.
Tables are just like spreadsheets and they are made up of rows and columns.
You will create a table in HTML/XHTML by using <table> tag. Inside <table> element the table is written out
row by row. A row is contained inside a <tr> tag . which stands for table row. And each cell is then written
inside the row element using a <td> tag . which stands for table data.
Example:
<table border="1">
<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>
This will produce following result:
Row 1, Column 1 Row 1, Column 2
Row 2, Column 1 Row 2, Column 2
" class="vertical-slide-image VerticalSlideImage_image__VtE4p VerticalSlideImage_loading__3pG2z" data-testid="vertical-slide-image" loading="lazy" srcSet="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 1w" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" sizes="100vw"/>
- HTML stands for Hypertext Markup Language and HTML documents are plain-text files that can be created using any text editor and contain tags to denote elements like headings, paragraphs, and lists.
- Tags are surrounded by angle brackets and usually come in pairs to mark the start and end of an element. Some elements also include attributes to provide additional information.
- A minimal HTML document requires tags for html, head, title, and body elements and contains headings, paragraphs and other text-based elements.
CSS (Cascading Style Sheets) is a rule-based language used to style HTML elements. It was proposed in 1994 to help solve styling problems in HTML 4. CSS2 became a recommendation in 1998, while CSS3 has been in development since 1998 with some parts still being worked on. CSS allows you to define styles that apply formatting properties like color, font, size, and layout to HTML elements. Styles can be applied via inline styles, internal style sheets within the <head> of a document, or external style sheets in a separate .css file linked via HTML. Common CSS selectors include element names, classes, and IDs to target specific elements for styling.
Learn HTML and CSS in few steps . Practice an hour daily for good results in 10 days.
Here I am mentioning basic elements , attributes and tags of HTML with styling them
HTML is a markup language used to create web pages. It uses tags like <html>, <title>, and <body> that are placed within angled brackets to denote elements on a page. Tags can be container tags, which have an opening and closing tag to surround content, or empty tags which are standalone with no closing tag. When creating an HTML file, it should be saved with a .html or .htm extension and then can be viewed by opening it in a web browser.
The document provides an introduction to HTML, covering topics such as what HTML is, how web pages work, common programs used to write HTML, how browsers display web pages, basic HTML tags, formatting of HTML documents, and more. Key points include:
- HTML is the standard markup language used to create web pages
- Web pages are stored on servers and viewed in browsers using HTTP
- Popular programs for writing HTML include Notepad, Textpad, Dreamweaver
- Browsers fetch and display pages using HTML tags to control formatting
- Basic HTML tags include headings, paragraphs, line breaks, comments
- Links, images, backgrounds, and other elements are added using tags
This document provides an introduction to HTML basics, including:
- HTML is used to author web pages and is made up of tags enclosed in angle brackets.
- The objectives are to use a text editor to author HTML, add basic tags, hyperlinks, images and tables.
- Notepad is recommended for Windows and TextEdit for Mac to author HTML files.
It describe the whole detail of html, CSS , html5 for descibing how to use html tags and where we use html tags. It describe the whole detail of html and CSS.
Cascading Style Sheets (CSS) allow separation of document content from document presentation, including elements like fonts, colors, and layout. CSS rules include selectors that point to specific HTML elements and declarations that define properties like color and font for those elements. Common CSS properties include font properties, color properties, box properties like width, padding, and margin, and background properties. CSS provides benefits like easier maintenance of web page styling across multiple pages.
HTML (Hypertext Markup Language) is used to create web pages. It uses tags to define headings, paragraphs, lists, links and other elements. Some key HTML tags are <html> <head> <title> <body> <h1>-<h6> <p> <ul> <ol> <li> <a> <img>. HTML pages can be written using a basic text editor and have the .html file extension. The browser interprets the HTML tags to display the structured page content.
The document covers various topics related to CSS including CSS introduction, syntax, selectors, inclusion methods, setting backgrounds, fonts, manipulating text, and working with images. Key points include how CSS handles web page styling, the advantages of CSS, CSS versions, associating styles using embedded, inline, external and imported CSS, and properties for backgrounds, fonts, text formatting, and images.
This document provides an introduction to Cascading Style Sheets (CSS) including its syntax, types, selectors and an example program. CSS allows styling web pages by separating design from content. CSS rules consist of selectors and declaration blocks with properties and values. There are three types of CSS styles: internal, inline, and external. Common selectors include element, ID, class, and grouping selectors. An example program demonstrates using CSS to style an HTML table with borders, padding, and rounded corners.
html & css powerpoint slide show for presentation. Here, basic concept of css using with html. a webpage decorated by css.
HTML- Hyper text markup language.
CSS- Cascading Style sheet.
HTML is a markup language used to define the structure and layout of web pages. HTML uses tags to annotate text, images, and other content for display in a web browser. Some key HTML tags include <h1> for main headings, <p> for paragraphs, <a> for links, <img> for images, <ul> and <ol> for unordered and ordered lists. CSS can be used to style and lay out HTML elements.
The document provides an overview of web programming and XML presented by Prof. Venkat Krishnan. It covers topics like HTML, CSS, JavaScript, ASP, XML, DOM and data binding, XSL, XSLT. It also discusses the history of the internet, technical terms like servers, clients, URLs, protocols. It explains markup languages and the basic structure of an HTML document with examples.
Tables are used on websites for arranging and displaying data in a grid format. The <table> tag defines an HTML table which consists of rows <tr> and cells <td> or <th>. Complex tables can also include <caption>, <col>, <colgroup>, <thead>, <tfoot>, and <tbody> elements. Attributes like bgcolor, border, cellpadding and cellspacing control the table appearance.
This document provides an overview of HTML and CSS topics including:
- A brief history of HTML and CSS standards from 1990 to present.
- Descriptions of common HTML elements like <body>, <head>, <img>, <a>, and lists.
- Explanations of CSS concepts like selectors, properties, units, positioning, and layout fundamentals.
- Details on CSS topics like the box model, centering content, semantic HTML, and flexbox.
The document serves as a course outline or reference for learning HTML and CSS fundamentals.
Hypertext Markup Language (HTML) is a markup language that is used to structure and present content on the World Wide Web. It was created by Tim Berners-Lee in 1980. The document defines various HTML tags such as headings, paragraphs, bold, italics, lists, images, and links. It provides examples of how to use each tag, including the opening and closing syntax. Common tags discussed include <h1> for main headings, <p> for paragraphs, <b> for bold text, <i> for italics, <ol> for ordered lists, <ul> for unordered lists, and <a> for creating links between pages.
CSS (Cascading Style Sheets) is a stylesheet language used to describe the presentation of HTML documents. CSS allows you to control the color, font, size, spacing, and other aspects of HTML elements. CSS properties like background, text, font, links, lists and box model can be used to format HTML elements. CSS rules have selectors that specify the element to which a declaration applies, and declarations that contain property-value pairs that define the presentation of the element.
This document provides an introduction to HTML, including what HTML is, the structure of an HTML document, common HTML tags, attributes, and comments. HTML is a markup language used to create web pages and is made up of elements defined by tags. A basic HTML document structure includes header, body, and footer sections. Common tags include headings, paragraphs, links, images, and breaks. Attributes can modify tags, and comments are included with special syntax.
HTML is a markup language used to define the structure and layout of web pages. CSS is used to style and lay out HTML elements, and JavaScript can be used to program behaviors and interactions in web pages. jQuery is a JavaScript library that simplifies HTML document traversal and manipulation, as well as event handling, animations, and Ajax interactions for rapid web development.
This document provides an introduction to HTML, including how to create basic HTML documents and use common HTML tags. It explains that HTML documents have a structure with <html>, <head>, and <body> tags. The <head> contains the <title> while the <body> holds visible content. It also describes important HTML attributes like id, title, class, and style that can be used on most tags. Meta tags are discussed for adding metadata to pages.
This document provides an introduction to HTML, including how to create basic HTML documents and common HTML tags. It explains that HTML documents have a basic structure of <html>, <head>, and <body> tags. The <head> contains metadata like the <title>. The <body> contains visible page content. It also describes some core HTML attributes like id, title, class, and style that can be used on most tags. Meta tags are explained as a way to provide metadata about documents.
This document provides an introduction to HTML, including how to create a basic HTML document, the structure of an HTML document, common HTML tags, and metadata tags. It explains that an HTML document contains <html>, <head>, and <body> tags and describes what each tag is used for. It also lists some common tags like <title>, <p>, and <h1> and explains how to open a basic HTML file in a text editor and web browser to view it. Finally, it discusses HTML meta tags which can provide metadata about the document.
This document provides an introduction to HTML (Hypertext Markup Language) and describes the basic structure and tags used in an HTML document. It explains that HTML documents use markup tags to define headings, paragraphs, lists and other elements. The key tags are <html> to define an HTML document, <head> for page header info like the <title>, and <body> for the visible page content. It provides examples of basic HTML documents and describes common tags like <p> for paragraphs and <h1> for headings.
The document provides information on HTML (Hypertext Markup Language). It discusses that HTML is used to create web pages and applications, and is the most widely used language on the web. It also describes the basic structure of an HTML document and some common HTML tags like <html>, <head>, <body>, <p>, and <h1>.
This guide was designed to teach beginner web designers and programmers how to use HTML.:D This guide is aimed to give newbies a little experience in writing HTML code, saving their files correctly, and viewing the completed works in a web browser. HTML may seem confusing or boring at first, but we will help you understand how it works and by the end of the book you would be told about how to make your first web home page for your website.
HTML is a markup language used to define the structure and layout of web pages. HTML uses tags to mark elements like headings, paragraphs, links, images, and tables. Some key tags include:
<h1> for main headings, <p> for paragraphs, <a> for links, <img> for images, and <table> for tables. Elements are everything between a starting and ending tag. HTML documents contain tags and plain text and are displayed in web browsers.
The document provides an introduction to HTML and covers the basics of creating HTML pages including page structure, tags, attributes, formatting text, and comments. It explains key elements like <html>, <head>, <title>, <body>, headings, paragraphs, and lists. It also covers attributes, presentational tags, phrase tags, and the difference between block and inline elements. The document is intended as an introductory workshop on HTML for day one.
This document provides an introduction to HTML (Hypertext Markup Language) and how to create basic HTML pages. It discusses HTML tags like <html>, <head>, <title>, <body>, and <meta> that form the basic structure of an HTML page. It also describes how to use text editors like Notepad to write HTML code and save files with the .html or .htm extension. The document provides examples of creating headings, paragraphs, line breaks and horizontal rules. It covers core HTML attributes and formatting tags to style text.
This document provides an introduction to HTML, including:
- HTML stands for Hypertext Markup Language and provides structure and presentation for content on webpages.
- The basic structure of an HTML document includes the <html>, <head>, <title>, and <body> tags. Common elements like headings, paragraphs, and divs are explained.
- Attributes like id and class are used to provide additional information and styling for elements. Lists, images, videos and links are also covered. Tables, forms and their various tags are introduced as well.
This document provides an introduction to HTML basics, including how to author an HTML page using a text editor. It outlines objectives like using basic tags for paragraphs and emphasis, creating hyperlinks and images, and using tables and colors. The document then explains HTML tags in more detail and provides examples of how to write HTML code for headings, paragraphs, lists and other common elements.
HTML (Hypertext Markup Language) is the standard markup language used to create web pages. HTML uses tags to mark up elements within web pages to indicate their semantic structure. Common tags are used to define headings, paragraphs, links, images, and more. Web browsers read HTML files and display the pages according to the tags.
This document provides an overview of HTML and common HTML elements. It introduces HTML, the basic syntax including elements, attributes, comments, and minimal document structure. It also describes some common block-level elements like headings, paragraphs, line breaks, and inline elements like strong, em, i, and links. The next lesson will cover additional HTML elements and attributes.
The document provides instructions for creating basic HTML links. It explains that the <a> tag is used to define a hyperlink, with the href attribute specifying the link destination. Examples are given of creating links to other websites and bookmarks within the same page. Targets for opening links in new windows are also demonstrated.
HTML is a markup language used to define the structure and layout of web pages. It was created by Tim Berners-Lee in the 1980s at CERN. HTML uses tags to annotate text with semantic meaning like headings, paragraphs, lists, links etc. An HTML document contains HTML tags and elements that are interpreted by browsers to display the page.
The document provides an introduction to HTML, explaining what HTML is, how to create and view an HTML document, and some basic HTML tags and elements. It discusses how to create a simple HTML file using tags like <html>, <head>, <title>, <body>, and <b> and save it with a .html file extension. It then explains some key HTML tags and elements for headings, paragraphs, line breaks, comments, and attributes. It also covers hyperlinks, frames, tables, and lists.
HTML is the standard markup language used to create web pages. It uses tags like <h1> for headings and <p> for paragraphs to structure content and define semantics. Common HTML elements were described like headings, paragraphs, links, images, and line breaks. The document also covered HTML attributes which provide additional information about elements through name/value pairs, and editors that can be used to write HTML code.
HTML is a markup language used to define the structure and layout of web pages. Key points:
- HTML uses tags like <h1> and <p> to describe headings and paragraphs in a web page.
- The <html> tag defines an HTML document, <body> contains visible page content.
- Links are defined with <a> tags, images with <img> tags.
- HTML documents are displayed in web browsers, which interpret the tags but hide them from view.
- HTML is a simple language for structuring information, not a programming language.
a new 868mhz long-range protocol for wireless alarm system.pdfnoselfleata1999
Gone are the days of worrying about limited range or unreliable connections in your alarm
system. RBF, a cutting-edge two-way radio protocol developed by Roombanker, delivers a
powerful solution.
Address conflicts promptly and directly, encourage open communicationMichael Saltzstein
Address conflicts promptly and directly, encourage open communication, listen to all parties involved, seek common ground, and work towards a mutually acceptable solution while maintaining respect and professionalism. #MichaelSaltzstein
Digital blogging your voice in the online worldlastvaishali
A blog is an online source of information such as news, a diary or a journal that is updated frequently or periodically following a consistent schedule.
Digital blogging your voice in the online world
Violation of publication ethics by Rajdeepdrxrajdeep
Certainly! Violation of publication ethics is a critical issue within academic and scientific communities, encompassing various forms of misconduct that can undermine the integrity and reliability of research. This comprehensive exploration will delve into different types of publication ethics violations, their consequences, and measures to prevent such breaches.
### Introduction
Publication ethics forms the foundation of scholarly integrity, ensuring that research is conducted and disseminated in a transparent, honest, and responsible manner. Violations of these ethics not only damage individual reputations but also erode trust in the scientific enterprise as a whole. This essay aims to explore the various dimensions of publication ethics violations, highlighting their impact on research integrity and suggesting strategies for prevention.
### Types of Publication Ethics Violations
#### 1. Plagiarism
Plagiarism involves using someone else's ideas, words, or work without proper acknowledgment. It can range from direct copying to paraphrasing without citation. Plagiarism undermines academic honesty and misrepresents the originality of research contributions.
#### 2. Fabrication and Falsification
Fabrication refers to inventing data or results that do not exist, while falsification involves manipulating research data or methods to achieve desired outcomes. Both practices distort the truth and compromise the reliability of research findings.
#### 3. Duplicate Publication
Publishing the same research findings in multiple journals without disclosure is considered duplicate publication. This practice misleads readers and wastes valuable resources by inflating the perceived impact of research.
#### 4. Authorship Issues
Issues related to authorship include ghost authorship (where someone who contributed significantly is not listed) and guest authorship (where someone who did not contribute significantly is listed). Proper attribution of authorship is crucial for accountability and recognition.
#### 5. Conflict of Interest
Conflicts of interest arise when financial or personal considerations could unduly influence research conduct or reporting. Failure to disclose such conflicts can compromise the objectivity and credibility of research.
### Consequences of Publication Ethics Violations
#### 1. Damage to Academic Integrity
Violations erode trust in researchers, institutions, and the scholarly publishing process. They undermine the credibility of scientific findings and hinder the advancement of knowledge.
#### 2. Legal and Professional Repercussions
Depending on the severity and context, publication ethics violations can lead to legal consequences, such as lawsuits for copyright infringement or fraud. Professionally, researchers may face sanctions such as retraction of papers, funding withdrawal, or even dismissal from academic positions.
#### 3. Wasted Resources
Duplicate publication and research misconduct waste valuable resources, in
Get some tangible resources to help you find your own Salesforce Journey Path. Whether you are looking for resources to help you get certified, find ways to get some initial experience or looking to network with others in the community, this presentation will let you know about lots of great resources available to help you in your journey.
1. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
6, Dore Nagar, Near Sevashram Railway Crossing,
Under Flyover Udaipur, Rajasthan 313001
www.digitaldescribe.com
2. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
3. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
HTML
Contents :
This section contains following key points that discusses the various key terminologies
involved in html programming.
Introduction
Basic Tags
Meta Tags
Attributes
Formatting
Phrase Tags
Comments
Fonts
Marquees
Images
Text Links
Image Links
Email Links
Tables
Frames
Lists
Layouts
Colors
Forms
Backgrounds
Embed Multimedia
Styles
Scripts
4. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
What is HTML ?
Before your begin:
Before you begin, it's important that you know Windows or Unix. A working knowledge of Windows or Unix
makes it much easier to learn HTML.
You should be familiar with:
Basic word processing using any text editor.
How to create directories and files.
How to navigate through different directories.
Basic understaning on internet browsing using a browser like Internet Explorer or Firefox etc.
Introducing HTML:
HTML stands for Hypertext Markup Language, and it is the most widely used language to write Web Pages. As
its name suggests, HTML is a markup language.
Hypertext refers to the way in which Web pages (HTML documents) are linked together. When you
click a link in a Web page, you are using hypertext.
Markup Language describes how HTML works. With a markup language, you simply "mark up" a text
document with tags that tell a Web browser how to structure it to display.
Originally, HTML was developed with the intent of defining the structure of documents like headings,
paragraphs, lists, and so forth to facilitate the sharing of scientific information between researchers.
All you need to do to use HTML is to learn what type of markup to use to get the results you want.
Creating HTML Document:
Creating an HTML document is easy. To begin coding HTML you need only two things: a simple-text editor
and a web browser. Notepad is the most basic of simple-text editors and you will probably code a fair amount of
HTML with it.
You can use our HTML Online Editor to learn HTML. Here are the simple steps to create a baisc HTML
document:
Open Notepad or another text editor.
At the top of the page type <html>.
On the next line, indent five spaces and now add the opening header tag: <head>.
On the next line, indent ten spaces and type <title> </title>.
Go to the next line, indent five spaces from the margin and insert the closing header tag: </head>.
Five spaces in from the margin on the next line, type<body>.
Now drop down another line and type the closing tag right below its mate: </body>.
5. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
Finally, go to the next line and type </html>.
In the File menu, choose Save As.
In the Save as Type option box, choose All Files.
Name the file template.htm.
Click Save.
You have basic HTML document now, to see some result put the following code in title and body tags.
<html>
<head>
<title>This is document title</title>
</head>
<body>
<h1>This is a heading</h1>
<p>Document description goes here.....</p>
</body>
</html>
Now you have created one HTML page and you can use a Web Browser to open this HTML file to see the
result. Hope you understood that Web Pages are nothing but they are simple HTML files with some content
which can be rendered using Web Browsers.
Here <html>, <head>,.. <p>, <h1> etc. are called HTML tags. HTML tags are building blocks of an HTML
document nd we will learn all the HTML tags in subsequent chapters.
NOTE: One HTML file can have extension as .htm or .html. So you can use either of them based on your
comfort.
HTML Document Structure:
An HTML document starts and ends with <html> and >/html> tags. These tags tell the browser that the entire
document is composed in HTML. Inside these two tags, the document is split into two sections:
The <head> ..</head> elements, which contain information about the document such as title of the
document, author of the document etc. Information inside this tag does not display outside.
The <body>.. </body> elements, which contain the real content of the document that you see on your
screen.
HTML Tags and Elements:
HTML language is a markup language and we use many tags to markup text. In the above example you have
seen <html>, <body> etc. are called HTML tags or HTML elements.
Every tag consists of a tag name, sometimes followed by an optional list of tag attributes , all placed between
opening and closing brackets (< and >). The simplest tag is nothing more than a name appropriately enclosed in
brackets, such as <head> and <i>. More complicated tags contain one or more attributes , which specify or
modify the behavior of the tag.
According to the HTML standard, tag and attribute names are not case-sensitive. There's no difference in effect
between <head>, <Head>, <HEAD>, or even <HeaD>; they are all equivalent. But with XHTML, case is
important: all current standard tag and attribute names are in lowercase.
6. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
HTML is Forgiving?
A very good quality associated with all the browsers is that they would not give any error if you have not put
any HTML tag or attribute properly. They will just ignore that tag or attribute and will apply only correct tags
and attributes before displaying the result.
We can not say, HTML is forgiving because this is just a markup language and required to format documents.
HTML Basic Tags
The basic structure for all HTML documents is simple and should include the following minimum elements or
tags:
<html> - The main container for HTML pages
<head> - The container for page header information
<title> - The title of the page
<body> - The main body of the page
Remember that before an opening <html> tag, an XHTML document can contain the optional XML declaration,
and it should always contain a DOCTYPE declaration indicating which version of XHTML it uses.
Now we will explain each of these tags one by one. In this tutorial you will find the terms element and tag are
used interchangeably.
The <html> Element:
The <html> element is the containing element for the whole HTML document. Each HTML document should
have one <html> and each document should end with a closing </html> tag.
Following two elements appear as direct children of an <html> element:
<head>
<body>
As such, start and end HTML tags enclose all the other HTML tags you use to describe the Web page.
The <head> Element:
The <head> element is just a container for all other header elements. It should be the first thing to appear after
the opening <html> tag.
Each <head> element should contain a <title> element indicating the title of the document, although it may also
contain any combination of the following elements, in any order:
The <base> tag is used to areate a "base" url for all links on the page. Check HTML Base tag.
The <object> tag is designed to include images, JavaScript objects, Flash animations, MP3 files,
QuickTime movies and other components of a page. Check HTML Object tag.
The <link> tag is used to link to an external file, such as a style sheet or JavaScript file. Check HTML
Link tag.
7. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
The <style> tag is used to include CSS rules inside the document. Check HTML Style tag.
The <script> tag is used to include JAVAScript or VBScript inside the document. Check HTML Script
tag.
The <meta> tag includes information about the document such as keywords and a description, which are
particularly helpful for search applications. Check HTML Meta tag.
Example:
Following is the example of head tag.
<head>
<title>HTML Basic tags</title>
<meta name="Keywords" content="HTML, Web Pages" />
<meta name="description" content="HTML Basic Tags" />
<base href="http://www.softmetier.com" />
<link rel="stylesheet" type="text/css" href="tp.css" />
<script type="text/javascript">
_uacct = "UA-232293";
urchinTracker();
</script>
</head>
The <title> Element:
You should specify a title for every page that you write inside the <title> element. This element is a child of the
<head> element). It is used in several ways:
It displays at the very top of a browser window.
It is used as the default name for a bookmark in browsers such as IE and Netscape.
Its is used by search engines that use its content to help index pages.
Therefore it is important to use a title that really describes the content of your site. The <title> element should
contain only the text for the title and it may not contain any other elements.
Example:
Here is the example of using title tag.
<head>
<title>HTML Basic tags</title>
</head>
The <body> Element:
The <body> element appears after the <head> element and contains the part of the Web page that you actually
see in the main browser window, which is sometimes referred to as body content.
A <body> element may contain anything from a couple of paragraphs under a heading to more complicated
layouts containing forms and tables.
8. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
Most of what you will be learning in this and the following five chapters will be written between the opening
<body> tag and closing </body> tag.
Example:
Here is the example of using body tag.
<body>
<p>This is a paragraph tag.</p>
</body>
Putting all together:
Now if we will put all these tags together, it will constitute a complete HTML document as follows:
<html>
<head>
<title>HTML Basic tags</title>
<meta name="Keywords" content="HTML, Web Pages" />
<meta name="description" content="HTML Basic Tags" />
<base href="http://www.softmetier.com" />
<link rel="stylesheet" type="text/css" href="tp.css" />
<script type="text/javascript">
_uacct = "UA-232293";
urchinTracker();
</script>
</head>
<body>
<p>This is a paragraph tag.</p>
</body>
</html>
HTML Meta Tags
HTML lets you specify metadata - information about a document rather than document content -in a variety of
ways. The META element can be used to include name/value pairs describing properties of the HTML
document, such as author, Expiry Date, a list of key words, author etc.
The <meta> tag is an empty element and so does not have a closing tag, rather, <meta> tags carry information
within attributes, so you need a forward slash character at the end of the element.
Metadata provided by using meta tag is a very important part of the web. It can assist search engines in finding
the best match when a user performs a search. Search engines will often look at any metadata attached to a page
- especially keywords - and rank it higher than another page with less relevant metadata, or with no metadata at
all.
9. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
Adding Meta Tags to Your Documents:
You can add metadata to your web pages by placing <meta> tags between the <head> and </head> tags. The
can include the following attributes:
Attribute Description
Name
Name for the property. Can be anything. Examples include, keywords, description, author, revised,
generator etc.
content Specifies the property's value.
scheme Specifies a scheme to use to interpret the property's value (as declared in the content attribute).
http-
equiv
Used for http response message headers. For example http-equiv can be used to refresh the page or to set a
cookie. Values include content-type, expires, refresh and set-cookie.
NOTE: Core attributes for all the elements are discussed in next chapter.
Meta Tag Examples:
Let's see few important usage of Meta Tags.
Specifying Keywords:
We specify keywords which will be used by the search engine to search a web page. So using following tag you
can specify important keywords related to your page.
<head>
<meta name="keywords" content="HTML, meta tags, metadata" />
</head>
Document Description:
This is again important information and many search engine use this information as well while searching a web
page. So you should give an appropriate description of the page.
<head>
<meta name="description" content="Learn about Meta Tags." />
</head>
Document Revision date:
This information tells about last time the document was updated.
10. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<head>
<meta name="revised" content="Softmetier, 6/12/2006" />
</head>
Document Refreshing:
You can specify a duration after which your web page will keep refreshing. If you want your page keep
refreshing after every 10 seconds then use the following syntax.
<head>
<meta http-equiv="refresh" content="10" />
</head>
Page Redirection:
You can specify a page redirection using Meta Tag. Following is an example of redirecting current page to
another page. You can specify a duration after which page will be redirected.
<head>
<meta http-equiv="refresh"
content="10; url=http://www.softmetier.com" />
</head>
If you don't provide a duration then page will be redirected immediately.
Setting Cookies:
You can use Meta Tag to store cookies on client side later information can be used by then Web Server to track
a site visitor.
<head>
<meta http-equiv="cookie" content="userid=xyz;
expires=Wednesday, 08-Aug-00 23:59:59 GMT; />
</head>
If you do not include the expiration date and time, the cookie is considered a session cookie and will be deleted
when the user exits the browser.
Check PHP and Cookies tutorial for a complete detail on Cookies.
Setting Author Name:
You can set an author name in a web page using Meta Tag. See an example below:
<head>
<meta name="author" content="Mahnaz Mohtashim" />
</head>
11. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
If you do not include the expiration date and time, the cookie is considered a session cookie and will be deleted
when the user exits the browser.
HTMLAttributes
Attributes are another important part of HTML markup. An attribute is used to define the characteristics of an
element and is placed inside the element's opening tag. All attributes are made up of two parts: a name and a
value:
The name is the property you want to set. For example, the <font> element in the example carries an
attribute whose name is face, which you can use to indicate which typeface you want the text to appear
in.
The value is what you want the value of the property to be. The first example was supposed to use the
Arial typeface, so the value of the face attribute is Arial.
The value of the attribute should be put in double quotation marks, and is separated from the name by the equals
sign. You can see that a color for the text has been specified as well as the typeface in this <font> element:
<font face="arial" color="#CC0000">
Many HTML tags have a unique set of their own attributes. These will be discussed as each tag is introduced
throughout the tutorial. Right now we want to focus on a set of generic attributes that can be used with just
about every HTML Tag in existence.
Core Attributes:
The four core attributes that can be used on the majority of HTML elements (although not all) are:
id
title
class
style
The id Attribute:
The id attribute can be used to uniquely identify any element within a page ( or style sheet ). There are two
primary reasons that you might want to use an id attribute on an element:
If an element carries an id attribute as a unique identifier it is possible to identify just that element and
its content.
If you have two elements of the same name within a Web page (or style sheet), you can use the id
attribute to distinguish between elements that have the same name.
We will discuss style sheet in separate tutorial. For now, the id attribute could be used to distinguish between
two paragraph elements, like so:
<p id="html">This para explains what is HTML</p>
12. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<p id="css">This para explains what is Casecading Style Sheet</p>
Note that there are some special rules for the value of the id attribute, it must:
Begin with a letter (A.Z or a.z) and can then be followed by any number of letters, digits (0.9), hyphens,
underscores, colons, and periods.
Remain unique within that document; no two attributes may have the same value within that HTML
document.
The title Attribute:
The title attribute gives a suggested title for the element. They syntax for the title attribute is similar as
explained for id attribute:
The behavior of this attribute will depend upon the element that carries it, although it is often displayed as a
tooltip or while the element is loading.
For example:
<h4 title="Hello HTML!">Titled Heading Tag Example</h4>
Above code will generate following result:
Titled Heading Tag Example
Now try to bring your cursor over "Titled Heading Tag Example" and see the result.
The class Attribute:
The class attribute is used to associate an element with a style sheet, and specifies the class of element. You
learn more about the use of the class attribute when you will learn Casecading Style Sheet (CSS). So for now
you can avoid it.
The value of the attribute may also be a space-separated list of class names. For example:
class="className1 className2 className3"
The style Attribute:
The style attribute allows you to specify CSS rules within the element. For example:
<p style="font-family:arial; color:#FF0000;">Some text...</p>
13. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
Internationalization Attributes:
There are three internationalization attributes, which are available to most (although not all) XHTML elements.
dir
lang
xml:lang
The dir Attribute:
The dir attribute allows you to indicate to the browser the direction in which the text should flow.The dir
attribute can take one of two values, as you can see in the table that follows:
Value Meaning
ltr Left to right (the default value)
rtl Right to left (for languages such as Hebrew or Arabic that are read right to left)
Example:
<html dir=rtl>
<head>
<title>Display Directions</title>
</head>
<body>
This is how IE 5 renders right-to-left directed text.
</body>
</html>
When dir attribute is used within the <html> tag, it determines how text will be presented within the entire
document. When used within another tag, it controls the text's direction for just the content of that tag.
The lang Attribute:
The lang attribute allows you to indicate the main language used in a document, but this attribute was kept in
HTML only for backwards compatibility with earlier versions of HTML. This attribute has been replaced by the
xml:lang attribute in new XHTML documents.
When included within the <html> tag, the lang attribute specifies the language you've generally used within the
document. When used within other tags, the lang attribute specifies the language you used within that tag's
content. Ideally, the browser will use lang to better render the text for the user.
The values of the lang attribute are ISO-639 standard two-character language codes.Check HTML Language
Codes: ISO 639 for a complete list of language codes.
Example:
14. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<html lang=en>
<head>
<title>English Language Page</title>
</head>
<body>
This page is using English Language
</body>
</html>
The xml:lang Attribute:
The xml:lang attribute is the XHTML replacement for the lang attribute. The value of the xml:lang attribute
should be an ISO-639 country code as mentioned in previous section.
Generic Attributes:
Here's a table of some other attributes that are readily usable with many of HTML's tags.
Attribute Options Function
align right, left, center Horizontally aligns tags
valign top, middle, bottom Vertically aligns tags within an HTML element.
bgcolor numeric, hexidecimal, RGB values Places a background color behind an element
background URL Places an background image behind an element
id User Defined Names an element for use with Cascading Style Sheets.
class User Defined Classifies an element for use with Cascading Style Sheets.
width Numeric Value Specifies the width of tables, images, or table cells.
height Numeric Value Specifies the height of tables, images, or table cells.
title User Defined "Pop-up" title for your elements.
We will see related examples as we will proceed to study other HTML tags.
For a complete list of HTML Tags and related attributes please check reference to HTML Tags List.
15. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
HTML 4.01 / XHTML 1.0 Tags Reference
A complete list of standard tags from HTML 4.01 / XHTML 1.0 is given here. All the tags are ordered
alphabetically.
We have used the Netscape and Internet Explorer indications to the far right of each item to indicate tags that
are extensions to the HTML 4.01 and XHTML 1.0 standards. If no indication is shown, then the tag is part of
the HTML 4.01 and XHTML 1.0 standards.
NS: indicates Netscape Extension
IE: indicates Internet Explorer Extension
There are many modifications have been done in HTML 4. For a complete detail please refer to What is new in
HTML 4?
Tag Description Browser
<!--...--> Specifies a comment
<!DOCTYPE> Specifies the document type
<a> Specifies an anchor
<abbr> Specifies an abbreviation
<acronym> Specifies an acronym
<address> Specifies an address element
<applet> Deprecated. Specifies an applet
<area> Specifies an area inside an image map
<b> Specifies bold text
<base> Specifies a base URL for all the links in a page
<basefont> Deprecated. Specifies a base font
<bdo> Specifies the direction of text display
16. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<bgsound> Specifies the background music IE
<big> Specifies big text
<blink> Specifies a text which blinks NS
<blockquote> Specifies a long quotation
<body> Specifies the body element
<br> Inserts a single line break
<button> Specifies a push button
<caption> Specifies a table caption
<center> Deprecated. Specifies centered text
<cite> Specifies a citation
<code> Specifies computer code text
<col> Specifies attributes for table columns
<colgroup> Specifies groups of table columns
<comment> Puts a comment in the document IE
<dd> Specifies a definition description
<del> Specifies deleted text
<dfn> Specifies a definition term
<dir> Deprecated. Specifies a directory list
<div> Specifies a section in a document
17. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<dl> Specifies a definition list
<dt> Specifies a definition term
<em> Specifies emphasized text
<embed> Deprecated. Embeds an application in a document IE & NS
<fieldset> Specifies a fieldset
<font> Deprecated. Specifies text font, size, and color
<form> Specifies a form
<frame> Specifies a sub window (a frame)
<frameset> Specifies a set of frames
<h1> to <h6> Specifies header 1 to header 6
<head> Specifies information about the document
<hr> Specifies a horizontal rule
<html> Specifies an html document
<i> Specifies italic text
<iframe> Specifies an inline sub window (frame)
<ilayer> Specifies an inline layer NS
<img> Specifies an image
<input> Specifies an input field
<ins> Specifies inserted text
18. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<isindex> Deprecated. Specifies a single-line input field
<kbd> Specifies keyboard text
<keygen> Generate key information in a form
<label> Specifies a label for a form control
<layer> Specifies a layer NS
<legend> Specifies a title in a fieldset
<li> Specifies a list item
<link> Specifies a resource reference
<map> Specifies an image map
<marquee> Create a scrolling-text marquee IE
<menu> Deprecated. Specifies a menu list
<meta> Specifies meta information
<multicol> Specifies a multicolumn text flow NS
<nobr> No breaks allowed in the enclosed text
<noembed> Specifies content to be presented by browsers that do not support the <embed> tag NS
<noframes> Specifies a noframe section
<noscript> Specifies a noscript section
<object> Specifies an embedded object
<ol> Specifies an ordered list
19. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<optgroup> Specifies an option group
<option> Specifies an option in a drop-down list
<p> Specifies a paragraph
<param> Specifies a parameter for an object
<plaintext> Deprecated. Render the raminder of the document as preformatted plain text
<pre> Specifies preformatted text
<q> Specifies a short quotation
<s> Deprecated. Specifies strikethrough text
<samp> Specifies sample computer code
<script> Specifies a script
<select> Specifies a selectable list
<spacer> Specifies a white space NS
<small> Specifies small text
<span> Specifies a section in a document
<strike> Deprecated. Specifies strikethrough text
<strong> Specifies strong text
<style> Specifies a style definition
<sub> Specifies subscripted text
<sup> Specifies superscripted text
20. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<table> Specifies a table
<tbody> Specifies a table body
<td> Specifies a table cell
<textarea> Specifies a text area
<tfoot> Specifies a table footer
<th> Specifies a table header
<thead> Specifies a table header
<title> Specifies the document title
<tr> Specifies a table row
<tt> Specifies teletype text
<u> Deprecated. Specifies underlined text
<ul> Specifies an unordered list
<var> Specifies a variable
<wbr> Indicate a potential word break point within a <nobr> section IE & NS
<xmp> Deprecated. Specifies preformatted text
21. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
HTML/XHTML Deprecated Tags and Attributes
<applet> Deprecated. Specifies an applet <object>
<basefont> Deprecated. Specifies a base font
<center> Deprecated. Specifies centered text text-align
<dir> Deprecated. Specifies a directory list
<embed> Deprecated. Embeds an application in a document <object>
<font> Deprecated. Specifies text font, size, and color font-family, font-size
<isindex> Deprecated. Specifies a single-line input field
<listing> Deprecated. Specifies listing of items <pre>
<menu> Deprecated. Specifies a menu list
<plaintext> Deprecated. Specifies plaintext <pre>
<s> Deprecated. Specifies strikethrough text text-decoration
<strike> Deprecated. Specifies strikethrough text text-decoration
<u> Deprecated. Specifies underlined text text-decoration
<xmp> Deprecated. Specifies preformatted text <pre>
22. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
HTML Decprecated Attributes:
Following is the list of deprecated attributes and alternate CSS options available.
Tag Description Alternate
align Specifies positioning of an element text-align , float & vertical-
align
alink Specify the color of an active link or selected link active
background Specifies background image background-image
bgcolor Specifies background color background-color
border Specifies a border width of any element border-width
clear Indicates how the browser should display the line after the <br /> element clear
height Specifies height of body and other elements height
hspace Specifies the amount of whitespace or padding that should appear left orright
an element
padding
language Specifies scripting language being used type
link Specifies the default color of all links in the document link
nowrap Prevents the text from wrapping within that table cell white-space
start Indicate at what number a browser should start numbering a list counter-reset
text Specifies color of body text color
type Specifies the type of list in <li> tag list-style-type
vlink Specify the color of visited links visited
23. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
vspace Specifies the amount of whitespace or padding that should appear above or
below an element
padding
width Specifies width of body and other elements width
What's New in HTML 4
New Elements in HTML 4.0:
Tag Description
<abbr> Specifies an abbreviation
<acronym> Specifies an acronym
<bdo> Specifies the direction of text display
<button> Specifies a push button
<col> Specifies attributes for table columns
<colgroup> Specifies groups of table columns
<del> Specifies deleted text
<fieldset> Specifies a fieldset
<frame> Specifies a sub window (a frame)
<frameset> Specifies a set of frames
<ins> Specifies inserted text
<label> Specifies a label for a form control
24. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
<legend> Specifies a title in a fieldset
<noframes> Specifies a noframe section
<noscript> Specifies a noscript section
<object> Specifies an embedded object
<optgroup> Specifies an option group
<q> Specifies a short quotation
<s> Deprecated. Specifies strikethrough text
<span> Specifies a section in a document
<tbody> Specifies a table body
<tfoot> Specifies a table footer
<thead> Specifies a table header
Internationalization:
To allow representation of the world's languages, HTML 4 adopts the Universal Character Set as its character
set. Previous versions of HTML were restricted to ISO-8859-1, a character set that only handled some western
European languages.
The Universal Character Set is character-by-character equivalent to Unicode and contains characters for almost
all of the world's languages.
The lang and dir attributes are new in HTML 4.0 and apply to almost all elements. These attributes allow
authors to specify the language and directionality of text.
The BDO element allows authors to override the bidirectional algorithm used when right-to-left text such as
Hebrew is presented.
25. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
Style Sheets:
The new id, class, and style attributes allow style information to be attached to specific elements. The link and
style elements have new type and media attributes for specifying the style sheet language and target media,
respectively.
Client-side Scripting:
The noscript element added in HTML 4.0 which provides alternate content for browsers with client-side
scripting disabled or not supported.
The script element now includes attributes for specifying the scripting language, embedding an external script,
and deferring execution of a script.
A number of new event attributes have been added to enable execution of a script upon events such as the user
clicking an element, pressing a key, moving the mouse over an element, or changing the value of a form control
etc.
Frames:
Ability to divide a window into multiple frames and using different document into each frame is very important
feature in HTML 4.0.
Ability to handle old browsers is also added by introducing <noframe> element.
Advanced Tables:
The simple table model of HTML 3.2 is expanded in HTML 4 to include row and column groups.
The use of row groups (thead, tfoot, tbody) allows visual browsers to render static header and footer rows with
HTML Standard Attributes
There are few HTML attributes which are standard and associated to all the HTML tags. These attributes are
listed here with smal description.
Core Attributes
Not valid in base, head, html, meta, param, script, style, and title elements.
Attribute Value Description
class class_rule or style_rule The class of the element
26. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
id id_name A unique id for the element
style style_definition An inline style definition
title tooltip_text A text to display in a tool tip
Language Attributes
The lang attribute indicates the language being used for the enclosed content. The language is identified using
the ISO standard language abbreviations, such as fr for French, en for English, and so on. RFC 1766
(http://www.ietf.org/rfc/rfc1766.txt) describes these codes and their formats.
Not valid in base, br, frame, frameset, hr, iframe, param, and script elements.
Attribute Value Description
dir ltr | rtl Sets the text direction
lang language_code Sets the language code
Microsoft Proprietary Attributes
Microsoft introduced a number of new proprietary attributes with the Internet Explorer 4 and higher versions.
Attribute Value Description
accesskey character Sets a keyboard shortcut to access an element
language string This attribute specifies the scripting language to be used with an associated script bound to
the element, typically through an event handler attribute. Possible values might include
javascript, jscript, vbs, and vbscript.
tabindex number Sets the tab order of an element
contenteditable boolean Allows users to edit content rendered in Internet Explorer 5.5 or greater. Possible values
are true or false.
disabled boolean Elements with the disabled attribute set may appear faded and will not respond to user
27. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
input. Possible values are true or false.
hidefocus This proprietary attribute, introduced with Internet Explorer 5.5, hides focus on an
element's content. Focus must be applied to the element using the tabindex attribute.
unselectable on or off Used to prevent content displayed in Internet Explorer 5.5 from being selected.
HTML Formatting Tags
If you want people to read what you have written, then structuring your text well is even more important on the
Web than when writing for print. People have trouble reading wide, long, paragraphs of text on Web sites
unless they are broken up well.
This section will teach you basic text formatting elements like heading elements and paragraph elements.
Whitespace and Flow:
Before you start to mark up your text, it is best to understand what HTML does when it comes across spaces
and how browsers treat long sentences and paragraphs of text.
You might think that if you put several consecutive spaces between two words, the spaces would appear
between those words onscreen, but this is not the case; by default, only one space will be displayed. This is
known as white space collapsing. So you need to use special HTML tags to create multiple spaces.
Similarly, if you start a new line in your source document, or you have consecutive empty lines, these will be
ignored and simply treated as one space. So you need to use special HTML tags to create more number of
empty lines.
Create Headings - The <hn> Elements:
Any documents starts with a heading. You use different sizes for your headings. HTML also have six levels of
headings, which use the elements <h1>, <h2>, <h3>, <h4>, <h5>, and <h6>. While displaying any heading,
browser adds one line before and after that heading.
Example:
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
This will display following result:
28. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
This is heading 1
This is heading 2
This is heading 3
This is heading 4
This is heading 5
This is heading 6
To Become more comfortable - Do Online Practice
Create Paragraph - The <p> Element:
The <p> element offers a way to structure your text. Each paragraph of text should go in between an opening
<p> and closing </p> tag as shown below in the example:
<p>Here is a paragraph of text.</p>
<p>Here is a second paragraph of text.</p>
<p>Here is a third paragraph of text.</p>
This will produce following result:
Here is a paragraph of text.
Here is a second paragraph of text.
Here is a third paragraph of text.
You can use align attribute to align your paragraphs.
<p align="left">This is left aligned.</p>
<p align="center">This is center aligned.</p>
<p align="right">This is right aligned.</p>
<p align="justify">This is jutified. This works when you have multiple lines in your paragraph and you want to justfy all
the lines so that they can look more nice.</p>
This will produce following result:
This is left aligned.
29. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
This is center aligned.
This is right aligned.
This is jutified. This works when you have multiple lines in your paragraph and you want to justfy all the lines
so that they can look more nice.
To Become more comfortable - Do Online Practice
Create Line Breaks - The <br /> Element:
Whenever you use the <br /> element, anything following it starts on the next line. This tag is an example of an
empty element, where you do not need opening and closing tags, as there is nothing to go in between them.
Note: The <br /> element has a space between the characters br and the forward slash. If you omit this space,
older browsers will have trouble rendering the line break, while if you miss the forward slash character and just
use <br> it is not valid XHTML
Example:
Hello<br />
You come most carefully upon your hour.<br />
Thanks<br />
Mahnaz
This will produce following result:
Hello
You come most carefully upon your hour.
Thanks
Mahnaz
Centring Content - The <center> Element:
You can use <center> tag to put any content in the center of the page or any table cell.
Example:
<p>This is not in the center.</p>
<center>
<p>This is in the center.</p>
</center>
This will produce following result:
30. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
This is not in the center.
This is in the center.
Nonbreaking Spaces:
Suppose you were to use the phrase "12 Angry Men." Here you would not want a browser to split the "12" and
"Angry" across two lines:
A good example of this technique appears in the movie "12 Angry Men."
In cases where you do not want the client browser to break text, you should use a nonbreaking space entity
( ) instead of a normal space. For example, when coding the "12 Angry Men" paragraph, you would use
something similar to the following code:
<p>A good example of this technique appears in the movie "12 Angry Men."</p>
Soft Hyphens:
Occasionally, you will want to allow a browser to hyphenate long words to better justify a paragraph. For
example, consider the following code and its resulting output.
<p style="text-align: justify;"> The morbid fear of the number 13, or triskaidekaphobia, has plagued some important
historic figures like Mahamiya and Nanao.</p>
In cases where you want a client browser to be able to hyphenate a word if necessary, use the soft hyphen entity
(­) to specify where a word should be hyphenated. So above example should be written as follows:
<p style="text-align: justify;"> Example for soft hyphen - The morbid fear of the number 13, or
tri­skai­deka­phobia, has plagued some important historic figures like Mahamiya and Nanao.</p>
This will produce following result:
Example for soft hyphen - The morbid fear of the number 13, or triskaidekaphobia, has plagued some important
historic figures like Mahamiya and Nanao.
NOTE: This may notwork with some web browsers.
31. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
Preserve Formatting - The <pre> Element:
Sometimes you want your text to follow the exact format of how it is written in the HTML document. In those
cases, you can use the preformatted tag (<pre>).
Any text between the opening <pre> tag and the closing </pre> tag will preserve the formatting of the source
document.
<pre>
function testFunction( strText ){
alert (strText)
}
</pre>
This will produce following result:
function testFunction( strText ){
alert (strText)
}
To Become more comfortable - Do Online Practice
Horizontal Rules - The <hr /> Element
Horizontal rules are used to visually break up sections of a document. The <hr> tag creates a line from the
current position in the document to the right margin and breaks the line accordingly.
For example you may want to give a line between two paragraphs as follows:
<p>This is paragraph one and should be on top</p>
<hr />
<p>This is paragraph two and should be at bottom</p>
This will produce following result:
This is paragraph one and should be on top
This is paragraph two and should be at bottom
Again <hr /> tag is an example of an empty element, where you do not need opening and closing tags, as there
is nothing to go in between them.
Note: The <hr /> element has a space between the characters br and the forward slash. If you omit this space,
older browsers will have trouble rendering the line break, while if you miss the forward slash character and just
use <hr> it is not valid XHTML
32. Digital Describe Mob: +91-8905890156
6, Dore Nagar, Near Sevashram Railway Crossing, Under Flyover Udaipur, Rajasthan 313001 | www.digitaldescribe.com
Presentational Tags:
If you use a word processor, you are familiar with the ability to make text bold, italicized, or underlined; these
are just three of the ten options available to indicate how text can appear in HTML and XHTML.
Bold Text - The <b> Element:
Anything that appears in a <b>...</b> element is displayed in bold, like the word bold here:
<p>The following word uses a <b>bold</b> typeface.</p>
This will produce following result:
The following word uses a bold typeface.
To Become more comfortable - Do Online Practice
Italic Text - The <i> Element:
Anything that appears in a <i>...</i> element is displayed in italicized, like the word italicized here:
<p>The following word uses a <i>italicized</i> typeface.</p>
This will produce following result:
The following word uses a italicized typeface.
To Become more comfortable - Do Online Practice
Underlined Text - The <u> Element:
Anything that appears in a <u>...</u> element is displayed with underline, like the word underlined here:
<p>The following word uses a <u>underlined</u> typeface.</p>
This will produce following result:
The following word uses a underlined typeface.
33. Digital Describe
To Become more comfortable - Do Online Practice
Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
Strike Text - The <strike> Element:
Anything that appears in a <strike>...</strike> element is displayed with strikethrough, which is a thin line
through the text:
<p>The following word uses a <strike>strikethrough</strike> typeface.</p>
This will produce following result:
The following word uses a strikethrough typeface.
To Become more comfortable - Do Online Practice
Monospaced font - The <tt> Element:
The content of a <tt> element is written in monospaced font. Most fonts are known as variable-width fonts
because different letters are of different widths (for example, the letter m is wider than the letter i). In a
monospaced font, however, each letter is the same width.
<p>The following word uses a <tt>monospaced</tt> typeface.</p>
This will produce following result:
The following word uses a monospaced typeface.
To Become more comfortable - Do Online Practice
Superscript Text - The <sup> Element:
The content of a <sup> element is written in superscript; the font size used is the same size as the characters
surrounding it but is displayed half a character.s height above the other characters.
<p>The following word uses a <sup>superscript</sup> typeface.</p>
This will produce following result:
The following word uses a superscript
typeface.
34. Digital Describe
To Become more comfortable - Do Online Practice
Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
Subscript Text - The <sub> Element:
The content of a <sub> element is written in subscript; the font size used is the same as the characters
surrounding it, but is displayed half a character.s height beneath the other characters.
<p>The following word uses a <sub>subscript</sub> typeface.</p>
This will produce following result:
The following word uses a subscript typeface.
To Become more comfortable - Do Online Practice
Larger Text - The <big> Element:
The content of the <big> element is displayed one font size larger than the rest of the text surrounding it.
<p>The following word uses a <big>big</big> typeface.</p>
This will produce following result:
The following word uses a big typeface.
To Become more comfortable - Do Online Practice
Smaller Text - The <small> Element:
The content of the <small> element is displayed one font size smaller than the rest of the text surrounding it.
<p>The following word uses a <small>small</small> typeface.</p>
This will produce following result:
The following word uses a small typeface.
35. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
Grouping - The <div> and <span> Elements :
The <div> and <span> elements allow you to group together several elements to create sections or subsections
of a page.
For example, you might want to put all of the footnotes on a page within a <div> element to indicate that all of
the elements within that <div> element relate to the footnotes. You might then attach a style to this <div>
element so that they appear using a special set of style rules.
The <div> element is used to group block-level elements together:
<div id="menu" align="middle" >
<a href="/index.htm">HOME</a> |
<a href="/about/contact_us.htm">CONTACT</a> |
<a href="/about/index.htm">ABOUT</a>
</div>
<div id="content" align="left" bgcolor="white">
<h5>Content Articles</h5>
<p>Actual content goes here.....</p>
</div>
This will produce following result:
HOME | CONTACT | ABOUT
Content Articles
Actual content goes here.....
The <span> element, on the other hand, can be used to group inline elements only. So, if you had a part of a
sentence or paragraph you wanted to group together you could use the <span> element.
<div><p>This is the example of <span style="color:green">span tag</span> and the <span style="color:purple">div
tag</span> alongwith CSS</p></div>
This will produce following result:
This is the example of span tag and the div tag alongwith CSS
These tags are commonly used with CSS to allow you to attach a style to a section of a page.
To Become more comfortable - Do Online Practice
36. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
For a complete list of HTML Tags and related attributes please check reference to HTML Tags Reference.
HTML Phrase Tags
While some of these phrase elements are displayed in a similar manner to the <b>, <i>, <pre>, and <tt>
elements you have already seen, they are designed for specific purposes. For example, the <em> and <strong>
elements give text emphasis and strong emphasis respectively and there are several elements for marking up
quotes.
We will see all phrase tags in this section with examples.
Emphasized Text - The <em> Element:
The content of an <em> element is intended to be a point of emphasis in your document, and it is usually
displayed in italicized text. The kind of emphasis intended is on words such as "must" in the following
sentence:
<p>You <em>must</em> remember to close elements in XHTML.</p>
This will produce following result:
You must remember to close elements in XHTML.
To Become more comfortable - Do Online Practice
Strong Text - The <strong> Element:
The <strong> element is intended to show strong emphasis for its content; stronger emphasis than the <em>
element. As with the <em> element, the <strong> element should be used only when you want to add strong
emphasis to part of a document.
<p>You <strong>must</strong> remember to close elements in XHTML.</p>
This will produce following result:
You must remember to close elements in XHTML.
To Become more comfortable - Do Online Practice
Text Abbreviation - The <abbr> Element :
37. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
You can indicate when you are using an abbreviated form by placing the abbreviation between opening <abbr>
and closing </abbr> tags.
<p>I have a friend called <abbr title="Abhishek">Abhy</abbr>.</p>
This will produce following result:
I have a friend called Abhy.
To Become more comfortable - Do Online Practice
Using Acronym - The <acronym> Element :
The <acronym> element allows you to indicate that the text between an opening <acronym> and closing
</acronym> element is an acronym.
When possible use a title attribute whose value is the full version of the acronyms on the <acronym> element,
and if the acronym is in a different language, include an xml:lang attribute in XHTML documents.
<p>This chapter covers marking up text in <acronym title="Extensible Hypertext Markup
Language">XHTML</acronym>.</p>
This will produce following result:
This chapter covers marking up text in XHTML.
At present, the major browsers do not change the appearance of the content of the <acronym> element.
To Become more comfortable - Do Online Practice
Special Terms - The <dfn> Element :
The <dfn> element allows you to specify that you are introducing a special term. Its use is similar to the words
that are in italics in the midst of paragraphs in this book when new key concepts are introduced.
Typically, you would use the <dfn> element the first time you introduce a key term and only in that instance.
Most recent browsers render the content of a <dfn> element in an italic font.
<p>This tutorial teaches you how mark up your documents for the web using <dfn>XHTML</dfn>.</p>
This will produce following result:
38. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
This tutorial teaches you how mark up your documents for the web using XHTML.
Quoting Text - The <blockquote> Element :
When you want to quote a passage from another source, you should use the <blockquote> element.
Text inside a <blockquote> element is usually indented from the left and right edges of the surrounding text,
and sometimes uses an italicized font.
<p>The following description of XHTML is taken from the W3C Web site:</p>
<blockquote> XHTML 1.0 is the W3C's first Recommendation for XHTML, following on from earlier work on HTML 4.01,
HTML 4.0, HTML 3.2 and HTML 2.0. </blockquote>
This will produce following result:
The following description of XHTML is taken from the W3C Web site:
XHTML 1.0 is the W3C's first Recommendation for XHTML, following on from earlier work on HTML 4.01, HTML 4.0,
HTML 3.2 and HTML 2.0.
You can use the cite attribute on the <blockquote> element to indicate the source of the quote.
<p>The following description of XHTML is taken from the W3C Web site:</p>
<blockquote cite="http://www.w3.org/markup/"> XHTML 1.0 is the W3C's first Recommendation for XHTML, following
on from earlier work on HTML 4.01, HTML 4.0, HTML 3.2 and HTML 2.0. </blockquote>
To Become more comfortable - Do Online Practice
Short Quotations - The <q> Element :
The <q> element is intended to be used when you want to add a quote within a sentence rather than as an
indented block on its own.
<p>Amit is in Spain, <q>He is their at my home. I think I am wrong</q>.</p>
This will produce following result:
Amit is in Spain, He is their at my home. I think I am wrong.
39. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
The <q> element can also carry the cite attribute. The value should be a URL pointing to the source of the
quote.
Citations - The <cite> Element :
If you are quoting a text, you can indicate the source placing it between an opening <cite> tag and closing
</cite> tag
As you would expect in a print publication, the content of the <cite> element is rendered in italicized text by
default.
<p>This HTML Tutorial is derived from <cite>World Wide Web Standard for HTML</cite>.</p>
This will produce following result:
This HTML Tutorial is derived from World Wide Web Standard for HTML.
Computer Code - The <code> Element :
Any code to appear on a Web page should be placed inside a <code> element. Usually the content of the
<code> element is presented in a monospaced font, just like the code in most programming books.
<h1> <code>This is inside code element</code></h1>
This will produce following result:
This is inside code element
Keyboard Text - The <kbd> Element :
When you are talking about computers, if you want to tell a reader to enter some text, you can use the <kbd>
element to indicate what should be typed in, as in this example.
The content of a <kbd> element is usually represented in a monospaced font rather like the content of the
<code> element.
<h1> <kbd>This is inside kbd element</kbd></h1>
This will produce following result:
This is inside kbd element
40. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
Programming Variables - The <var> Element :
This element is usually used in conjunction with the <pre> and <code> elements to indicate that the content of
that element is a variable that can be supplied by a user.
<p><code>document.write("<var>user-name</var>")</code></p>
This will produce following result:
document.write("user-name")
To Become more comfortable - Do Online Practice
Program Output - The <samp> Element :
The <samp> element indicates sample output from a program, script, or the like. Again, it is mainly used when
documenting programming concepts. For example:
<p>Result produced by the program is <samp>Hello World</samp></p>
This will produce following result:
Result produced by the program is Hello World
To Become more comfortable - Do Online Practice
Addresses - The <address> Element :
The <address> element is used to contain any address. For example:
<address>SHREE AMBIKA 4-K36 TALWANDI KOTA</address>
This will produce following result:
SHREE AMBIKA 4-K36 TALWANDI KOTA
41. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
Block and Inline Elements:
We can categories all the elements into two sections:
Block-level elements - Block-level elements appear on the screen as if they have a carriage return or
line break before and after them. For example the <p>, <h1>, <h2>, <h3>, <h4>, <h5>, <h6>, <ul>,
<ol>, <dl>, <pre>, <hr />, <blockquote>, and <address> elements are all block level elements. They all
start on their own new line, and anything that follows them appears on its own new line.
Inline elements - Inline elements, on the other hand, can appear within sentences and do not have to
appear on a new line of their own. The <b>, <i>, <u>, <em>, <strong>, <sup>, <sub>, <big>, <small>,
<li>, <ins>, <del>, <code>, <cite>, <dfn>, <kbd>, and <var> elements are all inline elements.
HTML Comments
Comments are piece of code which is ignored by any web browser. It is good practice to comment your code,
especially in complex documents, to indicate sections of a document, and any other notes to anyone looking at
the code. Comments help you and others understand your code.
HTML Comment lines are indicated by the special beginning tag <!-- and ending tag --> placed at the
beginning and end of EVERY line to be treated as a comment.
Comments do not nest, and the double-dash sequence "--" may not appear inside a comment except as part of
the closing --> tag. You must also make sure that there are no spaces in the start-of-comment string.
For example: Given line is a valid comment in HTML
<!-- This is commented out -->
But following line is not a valid comment and will be displayed by the borwser. This is because there is a space
between the left angle bracket and the exclamation mark.
< !-- This is commented out -->
Be careful if you use comments to "comment out" HTML that would otherwise be shown to the user, since
some older browsers will still pay attention to angle brackets inside the comment and close the comment
prematurely -- so that some of the text that was supposed to be inside the comment mistakenly appears as part
of the document.
Multiline Comments:
You have seen how to comment a single line in HTML. You can comment multiple lines by the special
beginning tag <!-- and ending tag --> placed before the first line and end of the lastline to be treated as a
comment.
For example:
42. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
<!--
This is a multiline comment <br />
and can span through as many as lines you like.
-->
Conditional Comments :
Conditional comments only work in Explorer on Windows, and are thus excellently suited to give special
instructions meant only for Explorer on Windows. They are supported from Explorer 5 onwards, and it is even
possible to distinguish between 5.0, 5.5 and 6.0.
Conditional comments work as follows:
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
Their basic structure is the same as an HTML comment (<!---- >). Therefore all other browsers will see
them as normal comments and will ignore them entirely.
Explorer Windows, though, has been programmed to recognize the special <!--[if IE]> syntax, resolves
the if and parses the content of the conditional comment as if it were normal page content.
Since conditional comments use the HTML comment structure, they can only be included in HTML
files, and not in CSS files.
Using Comment tag
There are few browsers who supports <comment> tag to comment a part of code.
<p>This is <comment>not</comment> Internet Explorer.</p>
Commenting Scripts and Style Sheets:
If you are using Java Script or VB Script in your HTML code then it is recommended to put that script code
inside proper HTML Comments to make old browser works properly.
For example:
<script>
<!--
document.write("Hello World!")
//-->
</script>
Similarly if you are using Casecading Style Sheet in your HTML code then it is recommended to put that style
sheet code inside proper HTML Comments to make old browser works properly.
43. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
For example:
<style>
<!--
img{
border:0px;
}
//-->
</style>
NOTE: To become familiar with JAVA Script and Cascading Style Sheet you need to refer different tutorial.
HTML FONT
Font face and color depends entirely on the computer and browser that is being used to view your page. But the
<font> tag is used to add style, size, and color to the text on your site. You can use a <basefont> tag to set all of
your text to the same size, face, and color.
The font tag is having three attributes called size, color, and face to customize your fonts.
To change any of the font attributes at any time within your page, simply use the <font> tag. The text that
follows will remain changed until you close with the </font> tag. You can change any or all of the font
attributes at the one time, by including all the required changes within the one <font> tag.
NOTE: The font and basefont tags are deprecated and it is supposed to be removed in a future version of
HTML. So it should not be used. Its is suggested to use css styles to manipulate your font.
Font Size:
You can set the size of your font with size attribute. The range of accepted values is from 1(smallest) to
7(largest). The default size of a font is 3.
Example:
<font size="1">Font size="1"</font>
<font size="2">Font size="2"</font>
<font size="3">Font size="3"</font>
<font size="4">Font size="4"</font>
<font size="5">Font size="5"</font>
<font size="6">Font size="6"</font>
<font size="7">Font size="7"</font>
This will produce following result:
Font size="1"
Font size="2"
Font size="3"
Font size="4"
44. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
Font size="5"
Font size="6"
Font size="7"
SPECIFY THE RELATIVE FONT SIZE. <font size="+n"> or <font size="-n">:
You can specify how many sizes larger or how many sizes smaller than the preset font size should be.
Example:
<font size="-1">Font size="-1"</font>
<font size="+1">Font size="+1"</font>
<font size="+2">Font size="+2"</font>
<font size="+3">Font size="+3"</font>
<font size="+4">Font size="+4"</font>
This will produce following result:
Font size="-1"
Font size="+1"
Font size="+2"
Font size="+3"
Font size="+4"
Font Face:
You can set any font you like using face attribute but be aware that if the user viewing the page doesn't have the
font installed, they will not be able to see it. Instead they will default to Times New Roman of your font with
size attribute. See below few examples on using different font face
Example:
<font face="Times New Roman" size="5">Times New Roman</font>
<font face="Verdana" size="5">Verdana</font>
<font face="Comic sans MS" size="5">Comic Sans MS</font>
<font face="WildWest" size="5">WildWest</font>
<font face="Bedrock" size="5">Bedrock</font>
45. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
This will produce following result:
Times New Roman
Verdana
Comic Sans MS
WildWest
Bedrock
Specify alternate font faces:
A visitor will only be able to see your font if they have that font installed on their computer. So, it is possible to
specify two or more font face alternatives by listing the font face names, separated by a comma.
Example:
<font face="arial,helvetica">
<font face="Lucida Calligraphy,Comic Sans MS,Lucida Console>
When your page is loaded, their browser will display the first font face that it has available. If none of your
selections are installed. ..then it will display the default font face Times New Roman.
Check a complete list of HTML Standard Fonts.
Font Color:
You can set any font color you like using color attribute. You can specify the color that you want by either the
color name or hexadecimal code for that color. Check a complete list of HTML Color Name with Codes.
Example:
<font color="#FF00FF">This text is hexcolor #FF00FF</font>
<font color="red">This text is red</font>
This will produce following result:
This text is hexcolor #FF00FF
This text is red
To Become more comfortable - Do Online Practice
46. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
The <basefont> Element:
The <basefont> element is supposed to set a default font size, color, and typeface for any parts of the document
that are not otherwise contained within a <font> element. You can then use the <font> elements to override the
<basefont> settings.
The attributes that the <basefont> element takes are exactly the same as for the <font> element. You can also
set the size of fonts relative to the size of the <basefont> by giving them a value of +1 for a size larger or -2 for
two sizes smaller
NOTE: This element is deprecated in HTML 4 and will be removed from HTML, the preferred option is to use
CSS styles. Your browser may not have support for this tag.
Example:
<basefont face="arial, verdana, sans-serif" size="2" color="#ff0000">
<p>This is the page's default font.</p>
<h2>Example of the <basefont> Element</h2>
<p><font size="+2" color="darkgray">Here is some darkgray text
two sizes larger</font></p>
<p><font face="courier" size="-1" color="#000000">Here is a courier
font, a size smaller, in black</font></p>
This will produce following result:
This is the page's default font.
Example of the <basefont> Element
Here is some darkgray text
two sizes larger
Here is a courier
font, a size smaller, in black
As you can see, the default font now takes on the properties specified in the <basefont> element. It is red, size
2, and uses the Arial typeface.
The paragraph after the <h2> element uses a font size two sizes larger than the default size and is gray text,
whereas the following paragraph uses a font one size smaller than the default font. You can also see that the
color of this font is black (overriding the default).
47. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
HTML Marquees
A HTML marquee is a scrolling piece of text displayed either horizontally across or vertically down your web
site page depending on the settings. This is created by using HTML tag <marquees>.
NOTE: The HTML <marquee> is an MSIE extension, but is now supported by NS 7 also. So please check if
your browser supports this tag or not.
Syntax:
A simple syntax to use marquee is as follows:
<marquee attribute_name="attribute_value"....more attributes>
One or more lines or text message or image
</marquee>
Attrubutes:
A HTML marquee can have following attributes:
width: how wide the marquee is. This will have a value like 10 or 20%etc.
height: how tall the marquee is. This will have a value like 10 or 20% etc.
direction: which direction the marquee should scroll. This will have value either up, down, left or right.
behavior: what type of scrolling. This will have value scroll, slid and alternate.
scrolldelay: how long to delay between each jump. This will have a value like 10 etc.
scrollamount: how far to jump. This will have a value like 10 etc.
loop: how many times to loop. The default value is INFINITE, which means that the marquee loops
endlessly.
bgcolor: background color. This will have any color name or color hex value.
hspace: horizontal space around the marquee. This will have a value like 10 or 20%etc.
vspace: vertical space around the marquee. This will have a value like 10 or 20%etc.
Examples:
Here are few examples to demonstrate the usage of marquee tag.
To Become more comfortable - Do Online Practice
<marquee>This is basic example of marquee</marquee>
This will produce following result:
48. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
<marquee width="50%">This example will take only 50% width</marquee>
This will produce following result:
<marquee direction="right">This text will scroll from left to right</marquee>
This will produce following result:
<marquee direction="up">This text will scroll from bottom to up</marquee>
This will produce following result:
49. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
HTML Images
Images are very important to beautify as well as to depicts many concepts on your web page. Its is true that one
single image is worth than thuasands of words. So as a Web Developer you should have clear understanding on
how to use images in your web pages.
Insert Image - The <img> Element:
You will insert any image in your web page by using <img> tag. Following is the simple syntax to use this tag.
<img src="image URL" attr_name="attr_value"...more attributes />
Image Attributes:
Following are most frequently used attributes for <img> tag.
width: sets width of the image. This will have a value like 10 or 20%etc.
height: sets height of the image. This will have a value like 10 or 20% etc.
border: sets a border around the image. This will have a value like 1 or 2 etc.
src: specifies URL of the image file.
alt: this is an alternate text which will be displayed if image is missing.
align: this sets horizontal alignment of the image and takes value either left, right or center.
valign: this sets vertical alignment of the image and takes value either top, bottom or center.
hspace: horizontal space around the image. This will have a value like 10 or 20%etc.
vspace: vertical space around the image. This will have a value like 10 or 20%etc.
name: name of the image with in the document.
id: id of the image with in the document.
style: this will be used if you are using CSS.
title: specifies a text title. The browser, perhaps flashing the title when the mouse passes over the link.
ismap and usemap: These attributes for the <img> tag tell the browser that the image is a special
mouse-selectable visual map of one or more hyperlinks, commonly known as an image map. We will
see how to use these attributes in Image Links chapter.
A Simple Example:
<img src="http://www.softmetier.com/images/html.gif" alt="HTML Tutorial" />
This will produce following result:
50. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
Image Attributes - width, height, title, border
and align:
<img src="http://www.softmetier.com/images/html.gif"
alt="HTML Tutorial" width="100" height="100"
border="2" align="right" title="HTML Tutorial" />
Now let us try to set some more attributes:
This will produce following result:
Remember that all the images will have a border by default. In our examples its not showing because our global
style sheet has set img {border:0px;} which means that no border will be displayed till it is mentioned
explicitly.
You can remove an image border by setting border="0" or through CSS by setting img {border:0px;}.
To Become more comfortable with other image attributes - Do Online Practice
Wrapping text around images:
Example 1:
<p>This is the first paragraph that appears above the paragraph with the image!</p>
<p><img src="http://www.softmetier.com/images/html.gif" width="75" height="75" alt="HTML Tutorial" align="right">
The image will appear along the right hand side of the paragraph. As you can see this is very nice for adding a little eye
candy that relates to the specified paragraph.</p>
<p>The left and right image-alignment values tell the browser to place an image against the left or right margin,
respectively, of the current text flow. The browser then renders subsequent document content in the remaining portion
of the flow adjacent to the image. The net result is that the document content following the image gets wrapped around
the image. </p>
51. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
This will produce following result:
This is the first paragraph that appears above the paragraph with the image!
The image will appear along the right hand side of the paragraph. As you can see this is very nice
for adding a little eye candy that relates to the specified paragraph.
The left and right image-alignment values tell the browser to place an image against the left or right
margin, respectively, of the current text flow. The browser then renders subsequent document
content in the remaining portion of the flow adjacent to the image. The net result is that the document content
following the image gets wrapped around the image.
Example 2:
You can use vspace or hspace attributes if you want to keep some distance between text and image. Let us
revise above example:
<p>This is the first paragraph that appears above the paragraph with the image!</p>
<p><img src="http://www.softmetier.com/images/html.gif" vspace="10" hspace="15" width="75" height="75"
alt="HTML Tutorial" align="right">
The image will appear along the right hand side of the paragraph. As you can see this is very nice for adding a little eye
candy that relates to the specified paragraph.</p>
<p>The left and right image-alignment values tell the browser to place an image against the left or right margin,
respectively, of the current text flow. The browser then renders subsequent document content in the remaining portion
of the flow adjacent to the image. The net result is that the document content following the image gets wrapped around
the image. </p>
This will produce following result:
This is the first paragraph that appears above the paragraph with the image!
The image will appear along the right hand side of the paragraph. As you can see this is very nice
for adding a little eye candy that relates to the specified paragraph.
The left and right image-alignment values tell the browser to place an image against the left or
right margin, respectively, of the current text flow. The browser then renders subsequent
document content in the remaining portion of the flow adjacent to the image. The net result is that the document
content following the image gets wrapped around the image.
For a complete list of image attributes please check reference to HTML Image Tag.
Which image format is suitable for you ?
52. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
The images in Graphics Interchange Format - GIF format are best used for banners, clip art, and buttons. The
main reason for this is that gifs can have a transparent background which is priceless when it comes to web
design. On the down side, gifs are usually larger files, not as compressed as a jpeg, which calls for slow load
times and large transfer rates. Gifs are also limited to the 256 color scheme.
Ths images in Joint Photographic Experts Group - JPEG format have an unlimited color wheel, and have a high
compression rate downsizing your load times and saving hard drive space. JPEGs don't allow for transparent
backgrounds, but their size/quality ratio is outstanding. Its best to use JPEG format for photo galleries, or
artwork to allow the viewer to catch that extra bit of detail. Avoid Jpegs for graphical design, stick to using
them for thumbnails and backgrounds.
The images in Portable Network Graphics - PNG format is an extensible file format for the lossless, portable,
well-compressed storage of raster images. PNG provides a patent-free replacement for GIF and can also replace
many common uses of TIFF. Indexed-color, grayscale, and truecolor images are supported, plus an optional
alpha channel. Sample depths range from 1 to 16 bits. PNG also compresses better than GIF in almost every
case (5% to 25% in typical cases).
For more Web Graphics including patterns you can look into Free Web Graphics
HTML Text Links
Web pages can contain links that take you directly to other pages and even specific parts of a given page. These
links are known as hyperlinks.
Hyperlinks allow visitors to navigate between Web sites by clicking on words, phrases, and images. Thus you
can create hyperlinks using text or images available on your any web page.
In this tutorial you will learn how to create text links between the different pages of your site, links within pages
of your sites, and how to link to other sites ( or external sites). If you want to know more about URL then check
Understanding URL Tutorial.
Linking Documents - The <a> Element:
A link is specified using the <a> element. This element is called anchor tag as well. Anything between the
opening <a> tag and the closing </a> tag becomes part of the link and a user can click that part to reach to the
linked document.
Following is the simple syntax to use this tag.
<a href="Document URL" attr_name="attr_value"...more attributes />
Anchor Attributes:
Following are most frequently used attributes for <a> tag.
53. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
href: specifies the URL of the target of a hyperlink. Its value is any valid document URL, absolute or
relative, including a fragment identifier or a JavaScript code fragment.
target: specify where to display the contents of a selected hyperlink. If set to "_blank" then a new
window will be opened to display the loaded page, if set to "_top" or "_parent" then same window will
be used to display the loaded document, if set to "_self" then loads the new page in current window. By
default its "_self".
name & id: attributes places a label within a document. When that label is used in a link to that
document, it is the equivalent of telling the browser to goto that label.
event: attributes like onClick, onMouseOver etc. are used to trigger any Javascript ot VBscript code.
title: attribute lets you specify a title for the document to which you are linking. The value of the
attribute is any string, enclosed in quotation marks. The browser might use it when displaying the link,
perhaps flashing the title when the mouse passes over the link.
accesskey: attribute attribute provides a keyboard shortcut that can be used to activate a link. For
example, you could make the T key an access key so that when the user presses either the Alt or Ctrl key
on his keyboard (depending on his operating system) along with the T key, the link gets activated.
A Simple Example:
<a href="http://www.softmetier.com/" target="_blank" >TP Home</a> |
<a href="http://www.amrood.com/" target="_self" >AMROOD Home</a> |
<a href="http://www.change-images.com/" target="_top" >Change Images Home</a>
This will produce following result, Click and come back to proceed with rest of the tutorial:
Tutorials Point | AMROOD | Change Images
Base Path for Links:
It is not required to give a complete URL for every link. You can get rid of it if you will use <base> tag in your
header. This tag is used to give a base path for all the links. So your browser will concatenate given relative
path to this base path and will make a complete URL.
For example we have used following base tag in all the pages at softmetier.com:
<head>
<base href="http://www.softmetier.com/">
</head>
So now if you will use <a href="/html/index.htm" then it will be considered as <a
href="http://www.softmetier.com/html/index.htm".
Linking to a Page Section:
54. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
You can create a link to a particular section of a page by using name attribute. Here we will create three links
with-in this page itself.
First create a link to reach to the top of this page. Here is the code we have used for the title heading HTML Text
Links
<h1>HTML Text Links <a name="top"></a></h1>
Now you have a place where you can reach. To reach to this place use the following code with-in this document
anywhere:
<a href="/html/html_text_links.htm#top">Go to the Top</a>
This will produce following link and you try using this link to reach to the top of this page:
Go to the Top
NOTE: Here we are using relative path. You can give complete URL and then # and then link name eg.
http://www.softmetier.com/html/html_text_links.htm#top
You can use this type of URL in any other page to reach directly to a particular section.
Setting Link Colors:
You can set colors of your links, active links and visited links using link, alink and vlink attributes of <body>
tag. But it is recommended to use CSS to set colors of links, visited links and active links.
Following is the example we have used for our web side softmetier.com
a:link {color:#900B09; background-color:transparent}
a:visited {color:#900B09; background-color:transparent}
a:active {color:#FF0000; background-color:transparent}
a:hover {color:#FF0000; background-color:transparent}
You can refer to Style Sheet Tutorial for a complete understanding on CSS.
Otherwise you can use <body> tag to set link colors. Here is the syntax.
<body alink="#FF0000" link="#900B09" vlink="#900B09">
.......
</body>
Create Download Links:
55. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
You can create text link to make your PDF, or DOC or ZIP files downloadable. This is very simple, you just
need to give complete URL of the downloadable file as follows:
<a href="http://www.example.com/file.pdf">Download File</a>
This will produce following link and will be used to download a file.
Download File
You can not make an image download able until you follow the following procedure.
How To Raise a "File Download" Dialog Box ?
Sometime it is desired that you want to give option where a use will click a link and it will pop up a "File
Download" box to the user in stead of displaying actual content. This is very easy and will be achived through
HTTP header.
This HTTP header will be different from the header mentioned in previous section.
For example,if you want make a FileName file downloadable from a given link then its syntax will be as
follows.
#!/usr/bin/perl
# HTTP Header
print "Content-Type:application/octet-stream; name="FileName"rn";
print "Content-Disposition: attachment; filename="FileName"rnn";
# Actual File Content will go hear.
open( FILE, "<FileName" );
while(read(FILE, $buffer, 100) )
{
print("$buffer");
}
HTML Image Links
Previous chapters has tought you how to create hyper text link using text and how to use images in your web
page. Now we will learn how to use images to create hyper links. See example below:
<a href="http://www.softmetier.com/index.htm" target="_self" >
<img src="/images/home.gif" alt="Tutorials Point Home" border="0"/>
</a>
56. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
This will create following hyperlink at softmetier.com home.
This was the simpletest way of creating hyperlinks using images. Next we will see how we can create Mouse-
Sensitive Image Links.
Mouse-Sensitive Images:
The HTML and XHTML standards provide a feature that lets you embed many different links inside the same
image. Clicking different areas of the image causes the browser to link to different target documents. Such
mouse-sensitive images known as image maps.
There are two ways to create image maps:
A server-side image maps: is enabled by the ismap attribute for the <img> tag and requires access to a
server and related image-map processing applications.
A client-side image maps: is created with the usemap attribute for the <img> tag, along with
corresponding <map> and <area> tags.
Server-Side Image Maps:
You add an image to an anchor simply by placing an <img> tag within the body of the <a> tag. Make that
embedded image into a mouse-sensitive one by adding the ismap attribute to the <img> tag. This special <img>
attribute tells the browser that the image is a special map containing more than one link.
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 document server. The server uses the mouse-pointer
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 amap file or cgi 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 50 pixels over and 30 pixels down from the upper-left corner of the image
displayed from the following link:
<a href="/cgi-bin/logo.map" target="_self" >
<img ismap src="/images/html.gif"
alt="HTML" border="0"/>
</a>
Then the browser sends the following search parameters to the HTTP server which can be processed by cgi
script or map file and you can link whatever you like to these coordinates:
57. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
/cgi-bin/logo.map?50,30
To Become more comfortable - Do Online Practice
NOTE: Converting the coordinates into a specific document is handled by the server side application, either cgi
programme or special map files provided by seb server. For more detail Check Using HTML ismap.
Client-Side Image Maps:
Client side image maps are enabled by the usemap attribute for the <img /> tag and defined by special <map>
and <area> extension tags.
The image that is going to form the map is inserted into the page using the <img /> element as normal, except it
carries an extra attribute called usemap. The value of the usemap attribute is the value of the name attribute on
the <map> element, which you are about to meet, preceded by a pound or hash sign.
The <map> element actually creates the map for the image and usually follows directly after the <img />
element. It acts as a container for the <area /> elements that actually define the clickable hotspots. The <map>
element carries only one attribute, the name attribute, which is the name that identifies the map. This is how the
<img /> element knows which <map> element to use.
The <area> element specifies the shape and the coordinates that define the boundaries of each clickable hotspot.
Here's an example from the image map:
<img src=/images/html.gif alt="HTML Map" border="0" usemap="#html"/>
<!-- Create Mappings -->
<map name="html">
<area shape="circle"
coords="154,150,59" href="link1.htm" alt="link 1"
target="_self" />
<area shape="poly"
coords="272,79,351,79,351,15,486,15,486,218,272,218,
292,166,292,136,270,76" alt="link 2"
href="link2.htm" target="_self" />
<area shape="rect"
coords="325,224,488,286" alt="link 3"
href="link3.htm" target="_self" />
</map>
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 y2 are the coordinates of the lower
right corner. Therefore, a rectangle which goes from 10,5 to 20,25 would have the attribute
coords="10,5,20,25". A rectangle which defines the upper-left quarter of an image might use
coords="0,0,50%,50%".
circle = xc , yc , radius
58. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
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"; one centered at the image's center and
having a diameter of half the image would be defined by coords="50%,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". A "line" is always drawn from the coordinates of the last
point to the coordinates of the first point in order to close the polygon.
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.
To Become more comfortable - Do Online Practice
NOTE: Following image crop utility can help you to identify image cordinates online Image Crop Utility. Just
upload your image and click the area to identify cordinates of that area.
HTML Email Links
This is very easy to put an HTML email link on your page. But while doing so, you need to put your email
address on your web page which can cause a spamming problem for your email account. There are many guys
over the internet who can run programs to harvest these types of emails for spamming. So if you are going to
put your email link on a public website then you have be prepared for anti-spamming as well.
You can have another option to facilitate people to send you emails. This option is to use HTML forms to take
user data and then use 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 email to one given email ID.
You will learn about HTML Forms in HTML Forms and you can learn about CGI in our another tutorial PERL
& CGI.
HTML Email Tag:
HTML <a> tag provides you facility to specifiy an email address to send an email. While using <a> tag as an
email tag then 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>
59. Digital Describe Mob: +91-8852905290, +91-8852915291
Digital Describe, 2-KH-21, Sector 5, Hiran Magri, Udaipur, Rajasthan 313001 | Website: www.digitaldescribe.com
This code will generate following link:
Send Email
Now if a user will click this link then it will lanuch one Email Client ( like Lotus Notes, Outlook Express etc. )
installed on your user's computer.
This is another risk to use this procedure because if users do not have email client installed on their computer
then it would not be possible to send you email.
Default Email Subject and Body:
You can specify a default email subject and email body alongwith 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>
HTML Tables
Tables are very useful to arrange in HTML and they are used very frequently by almost all web developers.
Tables are just like spreadsheets and they are made up of rows and columns.
You will create a table in HTML/XHTML by using <table> tag. Inside <table> element the table is written out
row by row. A row is contained inside a <tr> tag . which stands for table row. And each cell is then written
inside the row element using a <td> tag . which stands for table data.
Example:
<table border="1">
<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>
This will produce following result:
Row 1, Column 1 Row 1, Column 2
Row 2, Column 1 Row 2, Column 2