HTML
HTML
HTML stands for HyperText Markup Language and is the language of the
internet. It is the standard text formatting language used for creating and
displaying pages on the Internet
HTML documents are made up of the elements and the tags that format it for
proper display on pages.
We use HTML tags for placing the elements in the proper and appropriate
format. Tags use the symbols <, and > to set them apart from the HTML
content.
The HTML tags need not be closed always. For example, in the case of
images, the closing tags are not required as <img> tag.
Attributes are the properties that can be added to an HTML tag. These
attributes change the way the tag behaves or is displayed. For example, a
<img> tag has an src attribute, which you use to add the source from which
the image should be displayed.
We add attributes right after the name of the HTML tag, inside the brackets.
We can only add the attributes to opening or self-closing tags, but never be in
closing tags.
Marquee is used for scrolling text on a web page. It scrolls the image or text
up, down, left, or right automatically. To apply for a marquee, you have to use
</marquee> tags.
<br> tag – It is used to separate the line of text. It breaks the current line
and shifts the flow of the text to a new line.
<p> tag–This tag is used to write a paragraph of text.
<blockquote> tag–This tag is used to define large quoted sections.
Ordered list–The ordered list uses <ol> tag and displays elements in a
numbered format.
Unordered list–The unordered list uses <ul> tag and displays elements in a
bulleted format.
Definition list–The definition list uses <dl>, <dt>, <dd> tags and displays
elements in definition form like in a dictionary.
7. How do you align list elements in an HTML file?
We can align the list elements in an HTML file by using indents. If you indent
each nested list in further than the parent list, you can easily align and
determine the various lists and the elements that it contains.
An unordered list uses <ul> </ul> tags and each element of the list is written
between <li> </li> tags. The list items are displayed as bullets rather than
numbers.
An ordered list uses <ol> </ol> tags and each element of the list is written
between <li> </li> tags. The list items are displayed as numbers rather than
bullet points.
<!DOCTYPE html>
<html>
<body>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
</body>
</html>
HTML is used to create the structure and content of a web page, while CSS is
used to define the appearance and layout of the page.
11. Are the HTML tags and elements the same thing?
No, HTML tags are used to define the structure of a web page, while HTML
elements are made up of a set of tags that define a specific part of a web page.
Void elements in HTML are tags that do not require a closing tag. They are
used to insert images, line breaks, and other content that does not require
additional information.
HTML Entities are special characters used to represent characters that cannot
be typed on a keyboard. They are often used to display special symbols and
foreign characters.
The HTML <table> tag is used to display data in a tabular format. It is also
used to manage the layout of the page, for example, header section, navigation
bar, body content, footer section. Given below are the list of HTML tags used
for displaying a table in an HTML webpage:
Tag Description
16. How would you display the given table on an HTML webpage?
5 pcs 10 5
1 pcs 50 5
The HTML Code for the problem depicted above is:
<table>
<tr>
<td>50 pcs</td>
<td>100</td>
<td>500</td>
</tr>
<tr>
<td>10 pcs</td>
<td>5</td>
<td>50</td>
</tr>
</table>
17. How do we insert a comment in HTML?
We can insert a comment in HTML by beginning with a lesser than sign and
ending with a greater than sign. For example, “<!-“ and “->.”
White space helps the browser to merge multiple spaces into one single space,
and so taking care of indentation becomes easier. White space helps in better
organizing the content and tags, making them readable and easy to
understand.
20. How do you create links to different sections within the same HTML
web page?
We use the <a> tag, along with referencing through the use of the # symbol, to
create several links to different sections within the same web page.
21. How do you create a hyperlink in HTML?
We use the anchor tag <a> to create a hyperlink in HTML that links one page
to another page. The hyperlink can be added to images too.
An image map in HTML helps in linking with the different kinds of web
pages using a single image. It can be used for defining shapes in the images
that are made part of the image mapping process.
For example: In semantic HTML <b> </b> tag is not used for bold statement
as well as <i> </i> tag is not used for italic. Instead of these we use
<strong></strong> and <em></em> tags.
25. What is SVG in HTML?
HTML SVG is used to describe the vector or raster graphics. SVG images and
their behaviors are defined in XML text files.
We mostly use it for vector type diagrams like pie charts, 2-Dimensional
graphs in an X, Y coordinate system.
</svg>
26. What would happen if there is no text between the HTML tags?
There would be nothing to format if there is no text present between the tags.
Therefore, nothing will appear on the screen.
Some tags, such as the tags without a closing tag like the <img> tag, do not
require any text between them.
Nested web pages basically mean a webpage within a webpage. We can create
nested web pages in HTML using the built-in iframe tag. The HTML
<iframe> tag defines an inline frame. For example:
<!DOCTYPE html>
<html>
<body>
<p>
specify the size of the iframe using the height and width attributes:
</p>
</body>
</html>
We can use the built-in Button tag in HTML to add buttons to an HTML web
page.
<!DOCTYPE html>
<html>
<body>
</body>
</html>
There are six types of heading tags in HTML which are defined with the <h1>
to <h6> tags. Each type of heading tag displays a different text size from
another. <h1> is the largest heading tag and <h6> is the smallest. For
example:
<!DOCTYPE html>
<html>
<body>
</body>
</html>
You can insert an image in the HTML webpage by using the following code:
<!DOCTYPE html>
<html>
<body>
</body>
</html>
The alt attribute is used for displaying a text in place of an image whenever
the image cannot be loaded due to any technical issue.
<!DOCTYPE html>
<html>
<body>
</body>
</html>
You can insert a hyperlink in the HTML webpage by using the following
code:
<!DOCTYPE html>
<html>
<body>
</body>
</html>
You can add colour to the text in HTML by using the following code:
<!DOCTYPE html>
<html>
<body>
</body>
</html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>
<head>
<style type="text/css">
hr {
color: sienna;
p{
margin-left: 20px;
body {
background-image: url("images/back40.gif");
}
</style>
</head>
If a single selector includes three different style definitions, the definition that
is closest to the actual tag takes precedence. Inline style takes priority over
embedded style sheets, which takes priority over external style sheets.
JavaScript is used for making HTML web pages more interactive, and user-
friendly. It is a scripting language that allows you to interact with certain
elements on the page, based on user input. As with CSS, there are three major
ways of including JavaScript:
Inline:
You can add JavaScript to your HTML elements directly whenever a certain
event occurs. We can add the JavaScript code using attributes of the HTML
tags that support it. Here is an example that shows an alert with a message
when the user clicks on it:
Click!
</button>
Script block:
You can define a script block anywhere on the HTML code, which will get
executed as soon as the browser reaches that part of the document. This is
why script blocks are usually added at the bottom of HTML documents.
<html>
<script>
var x = 1;
var y = 2;
var result = x + y;
</script>
</html>
You can also import the JavaScript code from a separate file and keep your
HTML code clutter-free. This is especially useful if there is a large amount of
scripting added to an HTML webpage.
<html>
<script src="my-script.js"></script>
</html>
There are three lists in HTML: ordered, unordered, and definition. Ordered
lists are numbered lists, unordered lists are bulleted lists, and definition lists
are lists of terms and their definitions.
The ‘class' attribute in HTML defines a class for an HTML element. It can be
used to apply a specific style to a group of elements on a web page.
38. What is the difference between the ‘id' and ‘class' attributes of HTML
elements?
The ‘id' attribute defines a unique identifier for an HTML element, while the
‘class' attribute defines a class for a group of elements. An ‘id' can only be
used once on a page, while a ‘class' can be used multiple times.
39. What is the difference between HTML and XHTML?
HTML and XHTML are both markup languages used to create web pages.
However, XHTML is stricter than HTML and requires developers to write
well-formed code that adheres to specific rules and guidelines. XHTML also
requires all tags to be closed and all attributes to be quoted.
HTML5 is the latest version of HTML and includes new features and
improvements over previous versions. Some key differences between HTML
and HTML5 include support for multimedia elements (such as video and
audio), improved semantics, and better support for mobile devices.
The <head> tag defines information about the web page that is not displayed
on the page itself, such as its title, keywords, and other metadata. It is located
between the <html> and <body> tags and is usually the first element in the
document.
The <meta> tag provides additional information about the web page, such as
the author, description, and keywords. It is located within the <head> section
of the HTML document.
43. What is the difference between an absolute and relative URL?
An absolute URL includes the full web address, the protocol (such as http or
https) and the domain name (such as www.example.com). A relative URL, on
the other hand, specifies the location of a resource relative to the current web
page. For example, a relative URL might include the file path (such as
/images/picture.jpg) or the relative path (such as ../images/picture.jpg).
The alt attribute provides alternative text for an image in case the image
cannot be displayed. This is important for accessibility, as screen readers can
read the alt text to describe the image to visually impaired users.
A form is a set of input fields and other elements to collect user data. Forms
can be used for various purposes, such as logging in, submitting feedback, or
purchasing.
47. What are the different types of form input fields in HTML?
Several form input fields in HTML include text fields, checkboxes, radio
buttons, select menus, and text areas. Each input field type is used to collect
different types of
The action attribute is used to specify the URL of the script or program that
will process the data submitted by the form. When the user clicks the submit
button, the form data is sent to the specified URL for processing.
The method attribute is used to specify the HTTP method that will be used to
submit the form data. The two most common methods are GET and POST.
GET is used to retrieve data from the server, while POST is used to send data
to the server
52. How to specify the link in HTML and explain the target attribute?
Links can be specified using the <a> tag. The href attribute is used to specify
the URL of the page that the link should go to. The target attribute can specify
where the linked page should open, such as in a new or similar window.
53. In how many ways can we specify the CSS styles for the HTML
element?
CSS styles can be specified in several ways, including inline, internal, and
external stylesheets. Inline styles are applied directly to the HTML element
using the style attribute. Internal styles are defined within the <head> section
of the HTML document using the <style> tag. External stylesheets are defined
in a separate CSS file and linked to the HTML document using the <link> tag.
54. What is the difference between link tag <link> and anchor tag <a>?
The <link> tag links external resources, such as CSS stylesheets, to an HTML
document. The <a> tag creates links to other pages or resources within the
same document.
55. When to use scripts in the head and when to use scripts in the body?
Scripts can be placed in the <head> section of the HTML document or in the
<body> section. Scripts that must be executed before the page is displayed,
such as scripts that define variables or functions, should be placed in the
<head> section. Scripts that must be executed after the page is displayed, such
as scripts that manipulate the DOM, should be placed in the <body> section.
Forms collect user data, such as login information or search queries. Forms
can be created using the <form> tag, and input fields, such as text fields and
checkboxes, can be added using various other tags.
Events can be handled using JavaScript, which can be included in the HTML
document using the <script> tag. Event listeners can be added to HTML
elements using the addEventListener() method, which allows custom code to
be executed in response to user actions, such as clicks or keystrokes.
58. What are some advantages of HTML5 over its previous versions?