Web Designing Notes
Web Designing Notes
Sol:- There are basically two main types of website - static and dynamic.
A static site is one that is usually written in plain HTML and what is in the code of the page is
what is displayed to the user.
You don't need the knowledge of web programming and database design to create a static
website. Its web pages are coded in HTML.
The codes are fixed for each page so the information contained in the page does not change
and it looks like a printed page.
Web pages are returned by the server with no change therefore, static Websites are fast. There
is no interaction with databases. Also, they are less costly as the host does not need to support
server-side processing with different languages.
Note: Static does not mean that it will not respond to user actions, These Websites are called
static because these cannot be manipulated on the server or interaction with databases (which
is the case in Dynamic Websites).
A dynamic site is one that is written using a server-side scripting language such as PHP, ASP,
JSP, or Coldfusion. In such a site the content is called in by the scripting language from other
files or from a database depending on actions taken by the user.
In Dynamic Websites, Web pages are returned by the server which are processed during
runtime means they are not prebuilt web pages but they are built during runtime according to
the user’s demand with the help of server-side scripting languages such as PHP, Node.js,
ASP.NET and many more supported by the server. So, they are slower than static websites but
updates and interaction with databases are possible.
Q3- differentiate between Static and Dynamic Websites.
Sol:-
HTML, CSS, Javascript is used for Server side languages such as PHP,
Same content is delivered everytime the Content may change everytime the
Responsive Web Design is about using HTML and CSS to automatically resize, hide, shrink,
or enlarge, a website, to make it look good on all devices (desktops, tablets, and phones).
The practice consists of a mix of flexible grids and layouts, images and an intelligent use of
CSS media queries. As the user switches from their laptop to iPad, the website should
automatically switch to accommodate for resolution, image size and scripting abilities.
In other words, the website should have the technology to automatically respond to the user’s
preferences. This would eliminate the need for a different design and development phase for
each new gadget on the market.
2. Responsive Images:- Responsive images are images that scale nicely to fit any browser
size.
If the CSS width property is set to 100%, the image will be responsive
The text size can be set with a "vw" unit, which means the "viewport width".
That way the text size will follow the size of the browser window:
<h1 style="font-size:10vw">Hello World</h1>
Viewport is the browser window size. 1vw = 1% of viewport width. If the viewport is
50cm wide, 1vw is 0.5cm.
4. Media Queries
In addition to resize text and images, it is also common to use media
queries in responsive web pages.
With media queries you can define completely different styles for
different browser sizes.
Example: resize the browser window to see that the three div elements
below will display horizontally on large screens and stacked vertically on
small screens:
Most hosting companies require that you own your domain in order to host with them. If you
do not have a domain, the hosting companies will help you purchase one.
Now if you wanted to visit a website on the internet, you don’t need to type a string of numbers.
Instead, you can type in an easy to remember domain name, for example, website.com.
Q8:-Explain the steps involved in planning process of web designing.
Sol:- There are seven steps that should be followed from start to finish when developing
a website.
• Research and goal setting
• Planning
• Designing the layout
• Writing the content
• Coding
• Testing and launching
• Maintaining
By setting goals for your website, you will be helping the site to have a clear direction and
purpose. This is important to the rest of the steps. When setting your goals, you should think
about outlining what you would like the rest of the steps to look like. Step 1 will guide you
through the rest of the process smoothly.
The research part of this step has a few different purposes. There are so many examples out
there that it might be beneficial for you to look at and use some of the websites of your
competitors. This can help you to determine what you want and don’t want your website to
have. It is also important to do some research on the target audience you hope to draw in.
Different age groups may be looking for something different when they visit a website.
Understanding what your audience wants is crucial to planning the rest of your website. It is
also important to research keywords you’d like to use with your website. By developing your
website with SEO in mind, you will save yourself a lot of work in the future.
A user should be able to easily navigate a site, and this begins with the development of the
sitemap. Before you begin to plan content, a sitemap lets you design what the structure will
look like. Once the sitemap is completed, the other part of this step is to create a wireframe or
mock-up. These are just visual representations of what the site will look like. This does not
include the layout details. That comes next.
Consider colors, logos, and anything that will encourage your audience to interact with the site.
By considering how you will create the layout of the website, you are attempting to bring the
website to life. It should help the audience to get a feel for your business or product. Please
note this step does not yet involve written content. That is the next step. The written content is
so important that it needs its own step.
When determining what words to use, it is important that they are not too hard to understand.
A general rule is that you have to assume not everyone is going to want to read words that are
higher vocabulary. A website should have a vocabulary that the average person can understand.
Again, considering the target audience is extremely important, especially when it comes to the
text being used to give customers information. This can determine what kinds of words and
voice will be used in the writing, which can create the mood for the content, whether it be good
or bad. It also involves creating catchy titles and headlines to draw people in.
Once the website is laid out according to the sitemap, it should be tested before moving any
further. If all works well, then the rest of the content should be added, and formatting should
be completed. This phase involves having a deep understanding of the technology you are
using. In fact, if you are looking to do most of the work yourself, you should at least consider
getting a developer to code for you, so that you can make sure everything works as planned.
During coding, don’t forget to consider factors such as SEO, CMS plugins, and any additional
tools you might be using for analyzing and testing the website in the future. If you consider
these things now, you will save yourself time and energy later. By keeping SEO in mind, you
will get better results, and more people will be exposed to your page. Anything worth doing is
worth doing right.
Again, there are tools that can be used to determine if anything needs to be changed. Make sure
to check all written content, including spelling and grammar. If your website has forms, ensure
that they are working correctly as well. These might be important ways the users can get in
touch with you or sign up for alerts and messages. Without these working properly, it can be
very difficult for the user and also will be difficult for you to have a successful website.
Don’t just check the website once, but check it over multiple times. When you are confident
that everything is in working order, you can go ahead and launch your website live. When it
comes to launching, you are finally ready and can do this by uploading it to the server. You
will need FTP (File Transfer Protocol) for this process. It is also important to make sure
everything is running smoothly immediately after launching. Testing and launching may take
2-4 weeks to complete.
7. MAINTENANCE
You might think your job is done once the website is launched, but this is not the case. Since
technology and products are changing more rapidly than ever before, it is important to stay up-
to-date with what is happening on the internet. Maintaining a website is hard work, but the
more effort put into its maintenance, the better. There are a few different pieces to website
upkeep.
For one, it should constantly be checked out for errors. When a user encounters an error, this
may be frustrating and may cause them to find what they are looking for somewhere else.
Errors can also completely block them from the information they need to make a decision on
purchasing a product or service. This is why it is important to not only test your website for
user experience before the launch, but after as well.
User-experience should be tested often, and it should be ongoing. This will ensure that if
something comes up, it can be fixed right away. A website that has constant broken links or
outdated content will not make its users happy. By having regular maintenance on a website,
bugs can be fixed as soon as they are detected. A problem cannot be fixed if it is not known.
An unhappy user means that you are losing current or potential customers.
Another important aspect of maintaining a website is to ensure that all content is current. This
means that the correct information is on the website such as contact information, pricing, and
customer reviews. By giving bad or outdated information, a customer will not be able to get in
touch with the business owner, complete a purchase, and it can be frustrating.
While maintaining a website can be important, it might seem like hard work. It is important to
know that there are many tools out there that can be downloaded right onto the website. Reports
can be sent daily or in other time increments to give you data and information about how the
site is performing.
• Users appreciate quality and credibility. If a page provides users with high-quality
content, they are willing to compromise the content with advertisements and the design
of the site. This is the reason why not-that-well-designed websites with high-quality
content gain a lot of traffic over years. Content is more important than the design which
supports it.
• Users don’t read, they scan. Analyzing a web-page, users search for some fixed points
or anchors which would guide them through the content of the page.
• Web users are impatient and insist on instant gratification. Very simple principle:
If a web-site isn’t able to meet users’ expectations, then designer failed to get his job
done properly and the company loses money. The higher is the cognitive load and the
less intuitive is the navigation, the more willing are users to leave the web-site and
search for alternatives. [JN / DWU]
• Users don’t make optimal choices. Users don’t search for the quickest way to find the
information they’re looking for. Neither do they scan webpage in a linear fashion, going
sequentially from one site section to another one. Instead users satisfice; they choose
the first reasonable option. As soon as they find a link that seems like it might lead to
the goal, there is a very good chance that it will be immediately clicked. Optimizing is
hard, and it takes a long time. Satisficing is more efficient.
• Users follow their intuition. In most cases users muddle through instead of reading
the information a designer has provided. According to Steve Krug, the basic reason for
that is that users don’t care. “If we find something that works, we stick to it. It doesn’t
matter to us if we understand how things work, as long as we can use them. If your
audience is going to act like you’re designing billboard, then design great billboards.”
• Users want to have control. Users want to be able to control their browser and rely on
the consistent data presentation throughout the site. E.g. they don’t want new windows
popping up unexpectedly and they want to be able to get back with a “Back”-button to
the site they’ve been before: therefore, it’s a good practice to never open links in new
browser windows.
"Hypertext" refers to the hyperlinks that an HTML page may contain. "Markup language"
refers to the way tags are used to define the page layout and elements within the page.
Structure of HTML
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
</body>
</html>
</body>
</html>
Sol:-
<ul>
<li>Fruit
<ul>
<li>Bananas</li>
<li>Apples
<ul>
<li>Green</li>
<li>Red</li>
</ul>
</li>
<li>Pears</li>
</ul>
</li>
<li>Vegetables</li>
<li>Meat</li>
</ul>
An ordered list starts with the <ol> tag. Each list item starts with the <li> tag.
Eg:- <ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
An unordered list starts with the <ul> tag. Each list item starts with the <li> tag.
The list items will be marked with bullets (small black circles) by default:
Eg:
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
The <dl> tag defines the description list, the <dt> tag defines the term (name), and the <dd>
tag describes each term:
Eg:
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
Sol:-
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<h2>Collapsed Borders</h2>
<p>If you want the borders to collapse into one border, add the CSS border-collapse
property.</p>
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</body>
</html>
Q6:- Write the HTML code for the following Table.
Sol:-
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<h2>Collapsed Borders</h2>
<p>If you want the borders to collapse into one border, add the CSS border-collapse
property.</p>
Sol:
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<h2>Collapsed Borders</h2>
<p>If you want the borders to collapse into one border, add the CSS border-collapse
property.</p>
<tr>
<th bgcolor="Red">Firstname</th>
<th bgcolor="Blue">Lastname</th>
<th bgcolor="Yellow">Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</body>
</html>
Sol:
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
text-align: left;
}
</style>
</head>
<body>
<table style="width:100%">
<tr>
<th Rowspan="2">Roll No</th>
<th colspan="2">Marks</th>
</tr>
<tr>
<td>WD</td>
<td>DAA</td>
</tr>
<tr>
<td>100001</td>
<td>90</td>
<td>80</td>
</tr>
<tr>
<td>100002</td>
<td>91</td>
<td>70</td>
</tr>
</table>
</body>
</html>
Sol:-
Images are not technically inserted into a web page; images are linked to web pages.
The <img> tag creates a holding space for the referenced image.
Note: Also, always specify the width and height of an image. If width and height are not
specified, the page might flicker while the image loads.
Tip: To link an image to another document, simply nest the <img> tag inside an <a> tag
<img src = "/html/images/test.png" alt = "Test Image" width = "150" height = "100"/>
When you move the mouse over a link, the mouse arrow will turn into a little hand.
The HTML <a> tag defines a hyperlink. It has the following syntax:
Eg:
<a href="url">link text</a>
The most important attribute of the <a> element is the href attribute, which indicates the
link's destination.
The link text is the part that will be visible to the reader.
Clicking on the link text, will send the reader to the specified URL address.
By default, the linked page will be displayed in the current browser window. To change this,
you must specify another target for the link.
• _self - Default. Opens the document in the same window/tab as it was clicked
• _blank - Opens the document in a new window or tab
• _parent - Opens the document in the parent frame
• _top - Opens the document in the full body of the window
Eg:
<a href="https://www.w3schools.com/" target="_blank">Visit W3Schools!</a>
1 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 available in html directory.
name
This attribute allows you to give a name to a frame. It is used to indicate which frame a document
2
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
3 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
4
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
5
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
6
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
7
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.
Q13:-Write a HTMl program to design the below Registration form.
Sol:-
<!DOCTYPE html>
<html>
<body>
<form action="/action_page.php">
<fieldset>
<legend>Personalia:</legend>
<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="birthday">Birthday:</label>
<input type="date" id="birthday" name="birthday"><br><br>
<input type="submit" value="Submit">
</fieldset>
</form>
</body>
</html>
Unit-3
Q1- What is Cascading Style Sheet? Why to use CSS?
CSS is used to define styles for your web pages, including the design, layout and
variations in display for different devices and screen sizes.
CSS selectors are used to "find" (or select) the HTML elements you want to style.
Sol:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: lightblue;
}
h1 {
color: white;
text-align: center;
}
p{
font-family: verdana;
font-size: 20px;
}
</style>
</head>
<body>
</body>
</html>
• Internal or embedded — add <style> tag in the <head> section of HTML document
• External — link the HTML sheet to a separate .css file
• Inline — apply CSS rules for specific elements.
This CSS style is an effective method of styling a single page. However, using this style for
multiple pages is time-consuming as you need to put CSS rules to every page of your
website.
<style type="text/css">
body {
background-color: blue;
}
h1 {
color: red;
padding: 60px;
}
</style>
Advantages of Internal CSS:
• You can use class and ID selectors in this style sheet. Here’s an example:
• You can use class and ID selectors in this style sheet. Here’s an example:
.class {
property1 : value1;
property2 : value2;
property3 : value3;
}
#id {
property1 : value1;
property2 : value2;
property3 : value3;
}
• Since you’ll only add the code within the same HTML file, you don’t need to upload
multiple files.
• Adding the code to the HTML document can increase the page’s size and loading
time.
External CSS
With external CSS, you’ll link your web pages to an external .css file, which can be created
by any text editor in your device (e.g., Notepad++).
This CSS type is a more efficient method, especially for styling a large website. By editing
one .css file, you can change your entire site at once.
1. Create a new .css file with the text editor, and add the style rules. For example:
.xleftcol {
float: left;
width: 33%;
background:#809900;
}
.xmiddlecol {
float: left;
width: 34%;
background:#eff2df;
}
1. In the <head> section of your HTML sheet, add a reference to your external .css file
right after <title> tag:
• Since the CSS code is in a separate document, your HTML files will have a cleaner
structure and are smaller in size.
• You can use the same .css file for multiple pages.
• Your pages may not be rendered correctly until the external CSS is loaded.
• Uploading or linking to multiple CSS files can increase your site’s download time.
Don’t forget to change style.css with the name of your .css file.
• Since the CSS code is in a separate document, your HTML files will have a cleaner
structure and are smaller in size.
• You can use the same .css file for multiple pages.
• Your pages may not be rendered correctly until the external CSS is loaded.
• Uploading or linking to multiple CSS files can increase your site’s download time.
The border-style property can have from one to four values (for the top border, right border,
bottom border, and the left border).
Sol:-
<!DOCTYPE html>
<html>
<head>
<style>
p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
</style>
</head>
<body>
</body>
</html>
All HTML elements can be considered as boxes. In CSS, the term "box model" is used when
talking about design and layout.
The CSS box model is essentially a box that wraps around every HTML element. It consists
of: margins, borders, padding, and the actual content. The image below illustrates the box
model:
• Content - The content of the box, where text and images appear
• Padding - Clears an area around the content. The padding is transparent
• Border - A border that goes around the padding and content
• Margin - Clears an area outside the border. The margin is transparent
<p>The CSS box model is essentially a box that wraps around every HTML element. It
consists of: borders, padding, margins, and the actual content.</p>
<div>This text is the content of the box. We have added a 50px padding, 20px margin and a
15px green border. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum.</div>
</body>
</html>
Q9:- Write HTML program to design the list as given below using CSS.
Sol:-
<!DOCTYPE html>
<html>
<head>
<style>
ul.a {
list-style-type: circle;
}
ul.b {
list-style-type: square;
}
ol.c {
list-style-type: upper-roman;
}
ol.d {
list-style-type: lower-alpha;
}
</style>
</head>
<body>
<ul class="b">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
<ol class="d">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
</body>
</html>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
</body>
</html>
Q11- Write the HTML program to design the list as given below:
Sol:
<!DOCTYPE html>
<html>
<head>
<style>
ol {
background: #ff9999;
padding: 20px;
}
ul {
background: #3399ff;
padding: 20px;
}
ol li {
background: #ffe5e5;
padding: 5px;
margin-left: 35px;
}
ul li {
background: #cce5ff;
margin: 5px;
}
</style>
</head>
<body>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
</body>
</html>
Q12:- Write a program to Use the :hover selector on <tr> to highlight table rows on
mouse over.
Sol:
<!DOCTYPE html>
<html>
<head>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
padding: 8px;
text-align: left;
border-bottom: 1px solid #ddd;
}
tr:hover {background-color:#f5f5f5;}
</style>
</head>
<body>
<h2>Hoverable Table</h2>
<p>Move the mouse over the table rows to see the effect.</p>
<table>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Points</th>
</tr>
<tr>
<td>Peter</td>
<td>Griffin</td>
<td>$100</td>
</tr>
<tr>
<td>Lois</td>
<td>Griffin</td>
<td>$150</td>
</tr>
<tr>
<td>Joe</td>
<td>Swanson</td>
<td>$300</td>
</tr>
<tr>
<td>Cleveland</td>
<td>Brown</td>
<td>$250</td>
</tr>
</table>
</body>
</html>
Unit- 4
Sol: Comments are used to prevent the execution of statements. Comments are ignored while
the compiler executes the code. There are two type of symbols used to represent comment in
JavaScript:
• Double slash: It is known as single line comment.
Sol: The NULL value represents the no value or no object. It can be called as empty
value/object.
Q-5: What are all the looping structures in JavaScript
Sol: When executing JavaScript code, errors will almost definitely occur. These errors can
occur due to the fault from the programmer’s side due to the wrong input or even if there is a
problem with the logic of the program. But all errors can be solved by using the below
commands.
• The try statement lets you test a block of code to check for errors.
• The catch statement lets you handle the error if any are present.
• The throw statement lets you make your own errors.
document.write(output);
Sol: The output will be 0. The delete operator is used to delete the operator of the object but
the X is not the object here it is a local variable. The delete operator doesn’t affect local
variables.
Sol: The result will be True for 1st and 2nd case and False for the 3rd case.
Q-9: What is === operator?
Sol: === is called as strict equality operator which returns true when the two operands are
having the same value without any type conversion.
Q-10: What is === operator? And also explain the difference between "==" and "==="?
Sol: === is called as strict equality operator which returns true when the two operands are
having the same value without any type conversion.
"==" checks only for equality in value whereas "===" is a stricter equality test and returns false
if either the value or the type of the two variables are different.
Q-11: There are two arrays with individual values, write a JavaScript program to
compute the sum of each individual index value from the given arrays.
Sample array:
array1 = [1,0,2,3,4];
array2 = [3,5,6,7,8,13];
Expected Output:
[4, 5, 8, 10, 12, 13]
Sol:
function Arrays_sum(array1, array2)
{
var result = [];
var ctr = 0;
var x=0;
if (array1.length === 0)
return "array1 is empty";
if (array2.length === 0)
return "array2 is empty";
console.log(Arrays_sum([1,0,2,3,4], [3,5,6,7,8,13]));
Unit- 5
Sol: Domain name system (DNS) is the system that is used to translate human-
memorable domain names into the corresponding numeric Internet Protocol (IP)
addresses as well as to identify and locate computer systems and resources on the
Internet.
Sol: Domain name servers are a fundamental part of the Domain Name System.
Nameserver is a server on the Internet specialized in handling queries regarding
the location of the domain name’s various services. In easy words, name servers
define your domain’s current DNS provider.
Sol: Domain names are the human-friendly forms of Internet addresses, and are
what is used to find your web site.
Domain name is the address of your website that people type in the browser’s
URL bar to visit your website.
Internet is basically a giant network of computers connected to each other through
cables. To easily identify them, each computer is assigned a series of numbers
called IP Address.
Computers have no problem identifying and remembering these numbers.
However, it is impossible for humans to remember and use these numbers to
connect to websites on the internet.
To solve this problem, domain names were invented.
A domain name can have words which makes it easy to remember website
addresses.
Now if you wanted to visit a website on the internet, you don’t need to type a
string of numbers. Instead, you can type in an easy to remember domain name,
for example, website.com.
Sol: Domain names are made up of a series of strings, each separated by a dot.
The last string of a domain is referred to as the top-level domain (TLD), the
second level is the name, for example 'google' in www.google.com and a third
level refers to the www. Part.
Q-8: What is SEO? What are the important types of SEO methods?
Sol: Search engine optimization or SEO is a process of keep changing the position
of a web page or website in a search engine results by using keywords or phrases.
Two Types of SEO are:
1. On Page Optimization
2. Off Page Optimization