পৃষ্ঠাসমূহ
Labels
Search Your Article
CS
Welcome to GoogleDG – your one-stop destination for free learning resources, guides, and digital tools.
At GoogleDG, we believe that knowledge should be accessible to everyone. Our mission is to provide readers with valuable ebooks, tutorials, and tech-related content that makes learning easier, faster, and more enjoyable.
What We Offer:
-
📘 Free & Helpful Ebooks – covering education, technology, self-development, and more.
-
💻 Step-by-Step Tutorials – practical guides on digital tools, apps, and software.
-
🌐 Tech Updates & Tips – simplified information to keep you informed in the fast-changing digital world.
-
🎯 Learning Support – resources designed to support students, professionals, and lifelong learners.
✔ Latest world News
Our Vision
To create a digital knowledge hub where anyone, from beginners to advanced learners, can find trustworthy resources and grow their skills.
Why Choose Us?
✔ Simple explanations of complex topics
✔ 100% free access to resources
✔ Regularly updated content
✔ A community that values knowledge sharing
We are continuously working to expand our content library and provide readers with the most useful and relevant digital learning materials.
📩 If you’d like to connect, share feedback, or suggest topics, feel free to reach us through the Contact page.
Pageviews
Friday, February 24, 2017
Joomla - Overview
Joomla - Installation
System Requirements for Joomla 3.x
- Database − MySQL 5.1 +
- Web Server −
- WAMP (Windows)
- LAMP (Linux)
- XAMP (Multi-platform)
- MAMP (Macintosh)
- Nginx
- Microsoft IIS
Joomla - Architecture
Joomla - Control Panel
Joomla - Toolbar
- Article Manager Toolbar
- Category Manager Toolbar
- Media Manager Toolbar
- Menu Manager Toolbar
- Module Manager Toolbar
Joomla - Menus
Step (1) − Click on Menus → Menu Manager in Joomla administrator, you will get the following screen −
Joomla - Content Menu
Joomla - Components Menu
Joomla - Extensions Menu
Joomla - Help Menu
Joomla - Create Menus
Create Menus
Here are a few simple steps to create menus in Joomla.Step (1) − Click Menus → Menu Manager → Add New Menu as shown below.
Joomla - Adding Menu Items
Joomla - Modify Menu Items
Step (1) − Click on Menus → Menu1 (Menu1 was created in the chapter Joomla - Create Menu) as shown below.
Joomla - Creating Submenus
Joomla - Create Modules
Create Modules
Following are the simple steps to create modules in Joomla.Step (1) − Create a folder called mod_firstmodule in your Joomla → modules folder.
Joomla - Breadcrumb Module
Joomla - Feed Display Module
Joomla - Footer Module
Footer Module
Following are the simple steps to edit an existing Footer Module in Joomla.Step (1) − Click Extension → Module Manager in Joomla administrator. After clicking on Module Manager you will get the following screen.
Joomla - Latest News Module
Latest News Module
Following are the simple steps to edit an existing Latest News Module in Joomla.Step (1) − Click Extension → Module Manager in Joomla administrator control panel. Following screen will be displayed −
Joomla - Search Module
Search Module
Following are the simple steps to edit an existing Search Module in Joomla.Step (1) − Click Extension → Module Manager in Joomla administrator control panel, you get the following screen −
Joomla - Random Image Module
Random Image Module
Following are the simple steps to edit an existing Random Image Module in Joomla.Step (1) − Click Extension → Module Manager in Joomla administrator, the following screen will be displayed −
Joomla - Who's Online Module
Who's Online Module
Following are the simple steps to edit an existing Who's Online Module in Joomla.Step (1) − Click Extension → Module Manager in Joomla administrator, the following screen will be displayed.
Joomla - Syndicate Module
Syndicate Module
Following are the simple steps to edit an existing Syndicate Module in Joomla.Step (1) − Click Extension → Module Manager in Joomla administrator,the following screen will be displayed.
Step (2) − Next, click on New button and the following screen will get displayed. On this page, click on the Syndication Feeds.
Step (3) − Next, click on Syndication Feeds, the existing Syndicate module will get displayed as shown below.
By default, the Module tab is displayed. Below, we have mentioned the details of the fields present in the Module tab.- Title − Displays the title of Module.
- Display Text − Text gets displayed by selecting option such as Yes or No.
- Text − The entered text will get displayed next to the icon when the Display Text is set as Yes. If the field is left empty then it will display a default text.
- Feed Format − The syndication Feed format is selected i.e. RSS 2.0 or Atom 1.0.
- Show Title − Displays the title of the module in the front end.
- Position − It will select the position of the module to be displayed.
- Status − It displays the status of the article such as Published, Unpublished and Trashed.
- Start Publishing − It will start publishing at the assigned date and time.
- Finish Publishing − It will finish publishing on the assigned date and time.
- Access − It allows access only to selected users from the dropdown list such as Guest, Public, Super Users, Registered and Special option to view the items.
- Ordering − Displays the dropdown of all modules present in the position.
- Language − It specifies the language of the site. It provides either ALL or English (UK) options.
- Note − It is used to enter the text information.
- Module Assignment − Select the option to view the item from the dropdown list such as on all pages, no pages, only on the pages selected or on all pages except those selected.
- Menu Selection− After selecting the option only on the pages selected or on all pages except those selected, it will display all menu items present in Joomla. It will allow assigning module to some and not all pages.
- Delete − It allows users in group to delete the content present in the module.
- Edit − It allows users in group to edit the content present in the module.
- Edit State − It allows users in the group to change the state of content present in the module.
- Alternative Layout − Selects the layout to use for this module, which you have already defined as one or more layouts for module in Joomla or template.
- Module Class Suffix − Setting this parameter causes Joomla to either add a new CSS class or modify the existing CSS class for the div element for this specific module.
- Caching − Caches the content of the module. Use Global is used to cache settings from global configuration. No Caching is used, whether to cache the content of the module or not.
- Cache Time − Specifies the time in minutes before the module is re-cached.
- Module Tag − Specifies the HTML tag for the modules.
- Bootstrap Size − Selects width of the module built in bootstrap.
- Header Tag − Modules uses the HTML header tags.
- Header Class − Optional CSS classes are added in the module header.
- Module Style − Overrides the template style for its position.
Toolbar
Following are the details about the function tabs present on the toolbar of Syndicate module.- Save − Saves your modules.
- Save & Close − Saves the modules and will close the current screen.
- Save & New − Saves the modules and opens a new creating module screen.
- Cancel − Cancels the created modules in Joomla.
Joomla - Donation Module
Donation Module
Following are the simple steps to edit an existing Donation Module in Joomla.Step (1) − Click Extension → Module Manager in Joomla administrator, the following screen will be displayed.
Joomla - System Settings
Step (1) − Go to System → Global Configuration as shown in the following screen.
Joomla - Media Settings
Joomla Media Settings
Following are the simple steps used to set the Joomla media options −Step (1) − Go to System → Global Configuration as shown in the following screen.
Joomla - Language Manager
Joomla - Private Messages
Step (1) − You can create a new private message as shown in the screen below. Go to Components → Messaging → New Private Message to write a new private message.
Joomla - Mass Emailing
Step (1) − To use this feature, go to Users → Mass Mail Users as shown in the screen below.
Joomla - Cache Management
Joomla - Users Setting
Joomla Users Setting
Following are the simple steps used for to set the Joomla users setting.Step (1) − Go to System → Global Configuration as shown in the following screen.
Joomla - Debug
Joomla - Template Manager
Template Manager
Following are the simple steps to edit the Template Manager in Joomla.Step (1) − Click Extensions → Template Manager as shown below.
Joomla - Customize Template
Customize Template
Following are the simple steps to customize the template in Joomla.Step (1) − Click Extensions → Template Manager as shown below.
Joomla - Adding Template
Adding Template
Following are the simple steps to add / install template in Joomla.Step (1) − Click on Extensions → Extension Manager as shown below.
Joomla - Creating Template
Creating Templates
Following are the simple steps to create templates in Joomla −Step (1) − Create a folder called MyFirstTemplate inside your Joomla → Templates folder. Inside MyFirstTemplate folder, create 2 more folders named as images and CSS to save all the images and CSS files.
Joomla - Customize Logo
Joomla Customize Logo
Following are the simple steps used to set the customize logo in Joomla −Step (1) − Click on Extensions → Template Manager.
Joomla - Category Management
Category Management
Following are the simple steps to add new category manager in Joomla.Step (1) − Click on Category Manager in Control Panel as shown below.
Joomla - Adding Content
Adding Content
Following are the simple steps to add content in Joomla.Step (1) − Click on Content → Article Manager → Add New Article as shown below.
Joomla - Formatting Content
Formatting Content
Following are the simple steps to format content in Joomla −Step (1) − Click on Article Manager in Control Panel as shown below.
Joomla - Article Metadata
Joomla - Article Metadata
Following are the simple steps used to set the Joomla article metadata −Step (1) − Go to System → Global Configuration as shown in the following screen.
Joomla - Adding Banners
Adding Banners
Following are the simple steps to add Banners in Joomla.Step (1) − Click Components → Banners → Banners in joomla administrator, you will get the following screen.
Joomla - Adding Contacts
Joomla Adding Contacts
Following are the simple steps used to set the Joomla contacts.Step (1) − Go to System → Global Configuration as shown in the following screen.
Joomla - Adding News Feed
Joomla Adding News Feed
Following are the simple steps used to add news feed.Step (1) − Go to System → Global Configuration as shown in the following screen.
Joomla - Adding Forum
Joomla Adding Forum
Following are the simple steps used to set the Joomla Adding Forum.Step (1) − Click on Install Extensions option in Joomla.
Joomla - Adding Web Links
Adding Weblinks
Following are the simple steps to add Weblinks in Joomla −Step (1) − Click Components → Weblinks → Links in Joomla administrator. After clicking on Links, you will get the following screen.
Joomla - Plugin Manager
Joomla - Extensions Manager
Joomla Extensions Manager
Following are the simple steps used to set the Joomla Extensions Manager.Step (1) − Click on Install Extensions option in Joomla.
Joomla - Website Backup
Website Backup
Following are the simple steps used to backup the website in Joomla −Step (1) − Click on System → Global Configuration in Joomla administrator. You will get the following screen.
Joomla - Website SEO
Joomla - Interview Questions
Joomla - Quick Guide
Joomla - Overview
Joomla is an open source Content Management System (CMS), which is used to build websites and online applications. It is free and extendable which is separated into front-end and back-end templates (administrator). Joomla is developed using PHP, Object Oriented Programming, software design patterns and MySQL (used for storing the data).Joomla - Useful Resources
Discuss Joomla
JavaScript - Overview
What is JavaScript ?
Javascript is a dynamic computer programming language. It is lightweight and most commonly used as a part of web pages, whose implementations allow client-side script to interact with the user and make dynamic pages. It is an interpreted programming language with object-oriented capabilities.JavaScript - Syntax
You can place the <script> tags, containing your JavaScript, anywhere within you web page, but it is normally recommended that you should keep it within the <head> tags.
Enabling JavaScript in Browsers
JavaScript - Placement in HTML File
- Script in <head>...</head> section.
- Script in <body>...</body> section.
- Script in <body>...</body> and <head>...</head> sections.
- Script in an external file and then include in <head>...</head> section.
JavaScript - Variables
JavaScript Datatypes
One of the most fundamental characteristics of a programming language is the set of data types it supports. These are the type of values that can be represented and manipulated in a programming language.JavaScript allows you to work with three primitive data types −
JavaScript - Operators
What is an operator?
Let us take a simple expression 4 + 5 is equal to 9. Here 4 and 5 are called operands and ‘+’ is called the operator. JavaScript supports the following types of operators.JavaScript - if...else Statement
JavaScript - Switch Case
JavaScript - While Loops
JavaScript supports all the necessary loops to ease down the pressure of programming.
JavaScript - For Loop
- The loop initialization where we initialize our counter to a starting value. The initialization statement is executed before the loop begins.
JavaScript for...in loop
JavaScript - Loop Control
JavaScript - Functions
JavaScript - Events
What is an Event ?
JavaScript's interaction with HTML is handled through events that occur when the user or the browser manipulates a page.When the page loads, it is called an event. When the user clicks a button, that click too is an event. Other examples include events like pressing any key, closing a window, resizing a window, etc.
JavaScript and Cookies
What are Cookies ?
Web Browsers and Servers use HTTP protocol to communicate and HTTP is a stateless protocol. But for a commercial website, it is required to maintain session information among different pages. For example, one user registration ends after completing many pages. But how to maintain users' session information across all the web pages.JavaScript - Page Redirection
What is Page Redirection ?
You might have encountered a situation where you clicked a URL to reach a page X but internally you were directed to another page Y. It happens due to page redirection. This concept is different from JavaScript Page Refresh.JavaScript - Dialog Boxes
JavaScript - Void Keyword
JavaScript - Page Printing
The JavaScript print function window.print() prints the current web page when executed. You can call this function directly using the onclick event as shown in the following example.
JavaScript - Objects Overview
- Encapsulation − the capability to store related information, whether data or methods, together in an object.
JavaScript - The Number Object
JavaScript - The Boolean Object
Syntax
Use the following syntax to create a boolean object.var val = new Boolean(value);
JavaScript - The Strings Object
JavaScript - The Arrays Object
JavaScript - The Date Object
Once a Date object is created, a number of methods allow you to operate on it. Most methods simply allow you to get and set the year, month, day, hour, minute, second, and millisecond fields of the object, using either local time or UTC (universal, or GMT) time.
JavaScript - The Math Object
Regular Expressions and RegExp Object
The JavaScript RegExp class represents regular expressions, and both String and RegExp define methods that use regular expressions to perform powerful pattern-matching and search-and-replace functions on text.
JavaScript - Document Object Model or DOM
A Document object represents the HTML document that is displayed in that window. The Document object has various properties that refer to other objects which allow access to and modification of document content.
JavaScript - Errors & Exceptions Handling
Syntax Errors
Syntax errors, also called parsing errors, occur at compile time in traditional programming languages and at interpret time in JavaScript.For example, the following line causes a syntax error because it is missing a closing parenthesis.
<script type="text/javascript">
JavaScript - Form Validation
JavaScript - Animation
- Fireworks
- Fade Effect
- Roll-in or Roll-out
- Page-in or Page-out
- Object movements
JavaScript - Multimedia
JavaScript - Debugging
The process of finding and fixing bugs is called debugging and is a normal part of the development process. This section covers tools and techniques that can help you with debugging tasks..
JavaScript - Image Map
The image that is going to form the map is inserted into the page using the <img /> element as normal, except that it carries an extra attribute called usemap.
JavaScript - Browsers Compatibility
To get information about the browser your webpage is currently running in, use the built-in navigator object.
Thursday, February 23, 2017
Javascript Questions and Answers
JavaScript - Quick Guide
JavaScript - Overview
What is JavaScript ?
Javascript is a dynamic computer programming language. It is lightweight and most commonly used as a part of web pages, whose implementations allow client-side script to interact with the user and make dynamic pages. It is an interpreted programming language with object-oriented capabilities.JavaScript Built-in Functions
Number Methods
The Number object contains only the default methods that are part of every object's definition.| Method | Description |
|---|---|
| constructor() | Returns the function that created this object's instance. By default this is the Number object. |
Definitive Resources & Frameworks
- ECMAScript - Official website for ECMAScript. Learn about the ECMAScript language and discover the ECMAScript community.
JasmineJS - Overview
JasmineJS - Environment Setup
Step 1 − Go to the official website of jasmine http://jasmine.github.io/
JasmineJS - Writing Text & Execution
JasmineJS - BDD Architecture
The following flowchart depicts the different phases of BDD framework.
JasmineJS - Building Blocks of Test
Suite Block
Jasmine is a testing framework for JavaScript. Suite is the basic building block of Jasmine framework. The collection of similar type test cases written for a specific file or function is known as one suite. It contains two other blocks, one is “Describe()” and another one is “It()”.JasmineJS - Matchers
Matchers are the JavaScript function that does a Boolean comparison between an actual output and an expected output. There are two type of matchers Inbuilt matcher and Custom matchers.
JasmineJS - Skip Block
JasmineJS - Equality Check
JasmineJS - Boolean Check
JasmineJS - Sequential Check
JasmineJS - Null Check
JasmineJS - Inequality Check
JasmineJS - Not a Number Check
Let us modify our customerMatcher.js with the following code.
describe("Different Methods of Expect Block",function (){
JasmineJS - Exception Check
var throwMeAnError = function() { throw new Error();
JasmineJS - beforeEach()
JasmineJS - afterEach()
var currentVal = 0;
JasmineJS - Spies
JasmineJS - Quick Guide
JasmineJS - Overview
Jasmine is an open-source JavaScript framework, capable of testing any kind of JavaScript application. Jasmine follows Behavior Driven Development (BDD) procedure to ensure that each line of JavaScript statement is properly unit tested. By following BDD procedure, Jasmine provides a small syntax to test the smallest unit of the entire application instead of testing it as a whole.JasmineJS - Useful Resources
Discuss JasmineJS
HTTP - Overview
HTTP - Parameters
HTTP - Messages
An HTTP "client" is a program (Web browser or any other client) that establishes a connection to a server for the purpose of sending one or more HTTP request messages.
HTTP - Requests
- A Request-line
- Zero or more header (General|Request|Entity) fields followed by CRLF
HTTP - Responses
- A Status-line
- Zero or more header (General|Response|Entity) fields followed by CRLF
- An empty line (i.e., a line with nothing preceding the CRLF) indicating the end of the header fields
HTTP - Methods
HTTP - Status Codes
HTTP - Header Fields
- General-header: These header fields have general applicability for both request and response messages.
HTTP - Caching
The goal of caching in HTTP/1.1 is to eliminate the need to send requests in many cases, and to eliminate the need to send full responses in many other cases.
HTTP - URL Encoding
HTTP - Security
HTTP - Message Examples
Example 1
HTTP request to fetch hello.htm page from the web server running on tutorialspoint.com.Client request
GET /hello.htm HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT) Host: www.tutorialspoint.com Accept-Language: en-us Accept-Encoding: gzip, deflate Connection: Keep-Alive
HTTP - Quick Guide
HTTP - Useful Resources
HTML5 - Overview
HTML5 is a cooperation between the World Wide Web Consortium (W3C) and the Web Hypertext Application Technology Working Group (WHATWG).
HTML5 - Syntax
HTML 5 does not have the same syntax rules as XHTML where we needed lower case tag names, quoting our attributes,an attribute had to have a value and to close all empty elements.
HTML5 - Attributes
Some attributes are defined globally and can be used on any element, while others are defined for specific elements only. All attributes have a name and a value and look like as shown below in the example.
HTML5 - Events
We can write our event handlers in Javascript or vbscript and you can specify these event handlers as a value of event tag attribute. The HTML5 specification defines various event attributes as listed below −
HTML5 - Web Forms 2.0
HTML5 - SVG
SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc.
HTML5 - MathML
Most of the web browsers can display MathML tags. If your browser does not support MathML, then I would suggest you to use latest version of Firefox.
HTML5 - Web Storage
HTML5 - Web SQL Database
I'm assuming you are a great web developer and if that is the case then no doubt, you would be well aware of SQL and RDBMS concepts.
HTML5 - Server Sent Events
The type of events which are flowing from web browser to the web server may be called client-sent events.
HTML5 - WebSockets
Once you get a Web Socket connection with the web server, you can send data from browser to server by calling a send() method, and receive data from server to browser by an onmessage event handler.
HTML5 - Canvas
Here is a simple <canvas> element which has only two specific attributes width and height plus all the core HTML5 attributes like id, name and class etc.
HTML5 - Audio & Video
The HTML5 <audio> and <video> tags make it simple to add media to a website. You need to set src attribute to identify the media source and include a controls attribute so the user can play and pause the media.
HTML5 - Geolocation
HTML5 - Microdata
Microdata lets you define your own customized elements and start embedding custom properties in your web pages. At a high level, microdata consists of a group of name-value pairs.
HTML5 - Drag & drop
HTML5 - Web Workers
HTML5 - IndexedDB
HTML5 - Web messaging
For example you want to send the data from your page to ad container which is placed at iframe or voice-versa, in this scenario,Browser throws a security exception. With web messaging we can pass the data across as a message event.
HTML5 - CORS
For suppose, if you click on HTML5- video player in html5 demo sections. it will ask camera permission. if user allow the permission then only it will open the camera or else it doesn't open the camera for web applications
HTML5 - Web RTC
If you want to try out? web RTC available for Chrome,opera,and firefox. A good place to start is the simple video chat application at here.Web RTC implements three API's as shown below −
HTML5 - Web Storage Demo's
Session Storage
The Session Storage is designed for scenarios where the user is carrying out a single transaction, but could be carrying out multiple transactions in different windows at the same time.HTML5 - Server Sent Events
Server Sent Events
It takes the updates from server and gives result on web browsers.Before take updates from server,browser would have to ask, if any updates were available in web servers.HTML5 - Web Canvas demo's
Canvas
HTML5 element <canvas> gives you an easy and powerful way to draw graphics using JavaScript. It can be used to draw graphs, make photo compositions or do simple (and not so simple) animations.HTML5 - Audio Player
HTML5 Local Audio Player with visualizer
HTML5 features, include native audio and video support without the need for Flash.Below code works based HTML,CSS and Java Script.You can drag and drop your local Mp3 files into the container.You can get source code at here
HTML5 - Video Player
HTML5 Local Video player
HTML5 features, include native video support without the need for Flash. Below player works based HTML, CSS and Java Script. You can drag and drop your local Video files into the container.You can get source code here
HTML5 - Geo-Location
HTML5 Location
HTML5 Geolocation API lets you share your location with your favourite web sites. A Javascript can capture your latitude and longitude and can be sent to backed web server and do fancy location-aware things like finding local businesses or showing your location on a map.HTML5 - Drag and Drop
HTML5 Drag and drop demo
Drag and Drop (DnD) is powerful User Interface concept which makes it easy to copy, reorder and deletion of items with the help of mouse clicks. This allows the user to click and hold the mouse button down over an element, drag it to another location, and release the mouse button to drop the element there.You can get source code at here
HTML5 - Web Workers
You can get source code at here
HTML5 - Web Slide Desk
You can download source codehere
HTML5 - Modernizr
There are several new features which are being introduced through HTML5 and CSS3 but same time many browsers do not support these news features.
HTML5 - Validation
But following two validators are very authentic and can be used −
HTML5 - Online Editor
HTML5 - Color Code Builder
To use colors in your HTML5 pages you would need valid color codes. Following two tools would help you generate valid HTML5 color codes.
HTML5 - Quick Guide
HTML5 - Overview
HTML5 is the next major revision of the HTML standard superseding HTML 4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a standard for structuring and presenting content on the World Wide Web.HTML5 is a cooperation between the World Wide Web Consortium (W3C) and the Web Hypertext Application Technology Working Group (WHATWG).
HTML5 - Color Names
HTML5 - Fonts Reference
HTML <FONT> tag is deprecated in version 4.0 onwards and now all fonts are set by using CSS. Here is the simple syntax of setting font of a body of web page.
HTML5 - URL Encoding
HTML5 - Entities Reference
Characters Entities in HTML5
Some characters are reserved in HTML5. For example, you cannot use the greater than and less than signs or angle brackets within your text because the browser could mistake them for markup.HTML5 processors must support the five special characters listed in the table that follows.
HTML5 - Character Encodings
HTML5 Questions and Answers
HTML5 - Tags Reference
HTML5 - Deprecated Tags & Attributes
Deprecated Tags
The following elements are not available in HTML5 anymore and their function is better handled by CSS −| Tags (Elements) | Description |
|---|---|
| <acronym> | Defines an acronym |
| <applet> | Defines an applet |
HTML5 - New Tags (Elements)
| Tags (Elements) | Description |
|---|---|
| <article> | Represents an independent piece of content of a document, such as a blog entry or newspaper article |
| <aside > | Represents a piece of content that is only slightly related to the rest of the page. |
HTML5 - Useful Resources
Discuss HTML5
Wednesday, February 22, 2017
HTML Overview
- Hypertext refers to the way in which Web pages (HTML
documents) are linked together. Thus the link available on a webpage are
called Hypertext.
HTML Basic Tags
Heading Tags
Any document starts with a heading. You can use different sizes for your headings. HTML also has 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 one line after that heading.HTML Elements
HTML Attributes
HTML Formatting
HTML Phrase Tags
HTML Meta Tags
HTML Comments
HTML Images
HTML Tables
The HTML tables are created using the <table> tag in which the <tr> tag is used to create table rows and <td> tag is used to create data cells.
HTML Lists
HTML Text Links
HTML Image Links
HTML Email Links
HTML Frames
HTML Iframes
The src attribute is used to specify the URL of the document that occupies the inline frame.
Example
Following is the example to show how to use the <iframe>:<!DOCTYPE html> <html> <head> <title>HTML Iframes</title> </head> <body> <p>Document content goes here...</p> <iframe src="/html/menu.htm" width="555" height="200"> Sorry your browser does not support inline frames. </iframe> <p>Document content also go here...</p> </body> </html>This will produce following result:
Sorry your browser does not support inline frames. Document content can also go here...
The <Iframe> Tag Attributes
Most of the attributes of the <iframe> tag, including name, class, frameborder, id, longdesc, marginheight, marginwidth, name, scrolling, style, and title behave exactly like the corresponding attributes for the <frame> tag.| Attribute | Description |
|---|---|
| src | This attribute is used to give the file name that should be loaded in the frame. Its value can be any URL. For example, src="/html/top_frame.htm" will load an HTML file avalaible in html directory. |
| name | This attribute allows you to give a name to a frame. It is used to indicate which frame a document should be loaded into. This is especially important when you want to create links in one frame that load pages into an another frame, in which case the second frame needs a name to identify itself as the target of the link. |
| frameborder | This attribute specifies whether or not the borders of that frame are shown; it overrides the value given in the frameborder attribute on the <frameset> tag if one is given, and this can take values either 1 (yes) or 0 (no). |
| marginwidth | This attribute allows you to specify the width of the space between the left and right of the frame's borders and the frame's content. The value is given in pixels. For example marginwidth="10". |
| marginheight | This attribute allows you to specify the height of the space between the top and bottom of the frame's borders and its contents. The value is given in pixels. For example marginheight="10". |
| noresize | By default you can resize any frame by clicking and dragging on the borders of a frame. The noresize attribute prevents a user from being able to resize the frame. For example noresize="noresize". |
| scrolling | This attribute controls the appearance of the scrollbars that appear on the frame. This takes values either "yes", "no" or "auto". For example scrolling="no" means it should not have scroll bars. |
| longdesc | This attribute allows you to provide a link to another page containing a long description of the contents of the frame. For example longdesc="framedescription.htm" |
HTML Blocks
Block Elements
Block elements appear on the screen as if they have a 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.HTML Backgrounds
- Html Background with Colors
- Html Background with Images
HTML Colors
The <body> tag has following attributes which can be used to set different colors:
HTML Fonts
HTML Forms
A form will take input from the site visitor and then will post it to a back-end application such as CGI, ASP Script or PHP script etc.
HTML Embed Multimedia
HTML Marquees
Note: The HTML <marquee> tag may not be supported by various browsers so its not recommended to rely on this tag, instead you can use Javascript and CSS to create such effects.
HTML Header
Document declaration tag
<html>
<head>
Document header related tags
</head>HTML Style Sheet
HTML Javascript
HTML Layouts
Now a days, all modern websites are using CSS and Javascript based framework to come up with responsive and dynamic websites but you can create a good layout using simple HTML tables or division tags in combination with other formatting tags.
HTML Tag Reference
| Tag | Description | Version |
|---|---|---|
| <!--...--> | Specifies a comment | |
| <!DOCTYPE> | Specifies the document type | |
| <a> | Specifies an anchor |
HTML Attribute Reference
HTML Events Reference
HTML Fonts Reference
HTML ASCII Codes
Following tables list down all the 7-BIT ASCII codes and their equivalent HTML Entity Codes.
ASCII Table Lookup
Extended ASCII adds an additional 128 characters that vary between computers, programs and fonts.
HTML Entities
HTML /XHTML Standard Fonts
HTML <FONT> tag is deprecated in version 4.0 onwards and now all fonts are set by using CSS. Here is the simple syntax of setting font of a body of web page.
HTML Events References
We can write our event handlers in Javascript or vbscript and can specify these event handlers as a value of event tag attribute. The HTML 4.01 specification defines 19 event attributes as listed below:

