TOP 100 HTML Interview Questions And Answers
HTML Interview Questions And Answers are as follows –
Q1. What is HTML?
HTML stands for Hyper Text Markup Language. It is a language of the World Wide Web. It is a standard text formatting language which is used to create and display pages on the Web. HTML makes the text more interactive and dynamic. It can turn text into images, tables, links. HTML pages are saved by adding .html or .html in web page name.
Q2. What is the difference between HTML elements and tags?
Elements | Tags |
The element is an individual component of the HTML web page or document. It represents semantics or meaning. For example, the title element represents the title of the document. | It is the root of the HTML document which is used to specify that the document is HTML. For example, the Head tag is used to contain all the head elements in the HTML file. |
Q3. What are Attributes and how do you use them?
Each tag has additional attributes that change the way the tag behaves or is displayed. For example, a <input> tag has a type attribute, which you can use to specify whether it’s a text field, checkbox, radio button or one of many more options.
Attributes are specified directly after the name of the tag, inside the two angled brackets. They should only ever appear in opening tags or in self-closing tags. But, they can never be in closing tags.
Q4. What is the difference between a block-level element and an inline element?
Block | Inline |
A block-level element is drawn as a block that stretches to fill the full width available to it i.e, the width of its container and will always start on a new line. Elements that are block-level by default: <div>, <img>, <section>, <form>, <nav>. |
Inline elements are drawn where they are defined and only take up space that is absolutely needed. The easiest way to understand how they work is to look at how text flows on a page. Examples of elements that are inline by default: <span>, <b>, <strong>, <a>, <input>. |
Q5. When are comments used in HTML?
To understand the code easily, you can add code comments to your HTML document. These are not displayed in the browser, but they help you in leaving notes for yourself and other developers as to what a section of HTML is for. The start of the comment is denoted by <!– and the end is marked by — >. Anything in the middle will be completely ignored, even if it contains valid HTML.
Q6. What are the HTML tags used to display the data in the tabular form?
The list of HTML tags used to display data in the tabular form include:
Tag | Decsription |
<table> | It defines a table |
<tr> | This tag defines a row in a table |
<th> | It defines a header cell in a table |
<td> | This is used to define a cell in a table |
<caption> | It defines the table caption |
<colgroup> | It specifies a group of one or more columns in a table for formatting |
<col> | This is used with <colgroup> element to specify column properties for each column |
<tbody> | This tag is used to group the body content in a table. |
<thead> | It is used to group the header content in a table |
<tfooter> | It is used to group the footer content in a table |
Q7. How to create a Hyperlink in HTML?
The HTML provides an anchor tag to create a hyperlink that links one page to another page. These tags can appear in any of the following ways:
Unvisited link – It is displayed, underlined and blue.
Visited link – It is displayed, underlined and purple.
Active link – It is displayed, underlined and red.
The syntax of Hyperlink in HTML is:
<a href = “………..”> Link Text </a> |
Q8. Name some common lists that are used when designing a page.
There are many common lists used for design a page. You can choose any or a combination of the following list types:
Ordered list – The ordered list displays elements in a numbered format. It is represented by <ol> tag.
Unordered list – The unordered list displays elements in a bulleted format. It is represented by <ul> tag.
Definition list – The definition list displays elements in definition form like in a dictionary. The <dl>, <dt> and <dd> tags are used to define description list.
Q9. What is semantic HTML?
Semantic HTML is a coding style. It is the use of HTML markup to reinforce the semantics or meaning of the content. For example: In semantic HTML <b> </b> tag is not used for bold statement as well as <i> </i> tag is used for italic. Instead of these we use <strong></strong> and <em></em> tags.
Q10. Does a hyperlink only apply to text?
No, hyperlinks can be used both on texts and images. The HTML anchor tag defines a hyperlink that links one page to another page. The “href” attribute is the most important attribute of the HTML anchor tag.
Syntax:
<a href = “………..”> Link Text </a> |
Q11. What is a Style Sheet?
A style sheet is used to build a consistent, transportable, and well-designed style template. You can add these templates on several different web pages. It describes the look and formatting of a document written in the markup language.
Q12. What is a marquee?
Marquee is used for the scrolling text on a web page. It scrolls the image or text up, down, left or right automatically. You should put the text which you want to scroll within the <marquee>……</marquee> tag.
Q13. What are the tags used to separate a section of texts?
There are three tags that can be used to separate the texts:
<br> tag – Usually <br> tag is used to separate the line of text. It breaks the current line and conveys the flow to the next line
<p> tag – This contains the text in the form of a new paragraph.
<blockquote> tag – It is used to define a large quoted section. If you have a large quotation, then put the entire text within <blockquote>……….</blockquote> tag.
Q14. What is the difference between DIV and SPAN in HTML?
The difference between span and div is that a span element is in-line and usually used for a small chunk of HTML inside a line,such as inside a paragraph. Whereas, a div or division element is block-line which is equivalent to having a line-break before and after it and used to group larger chunks of code.
Q15. What is the purpose of using alternative texts in images?
The purpose of using alternative texts is to define what the image is about. During an image mapping, it can be confusing and difficult to understand what hotspots correspond to a particular link. These alternative texts come in action here and put a description at each link which makes it easy for users to understand the hotspot links easily.
Q16. Is the <!DOCTYPE html> tag considered as a HTML tag?
No, the <!DOCTYPE html> declaration is not an HTML tag.
There are many type of HTML, such as, HTML 4.01 Strict, HTML 4.01 Transitional, HTML 4.01 Frameset, XHTML 1.0 Strict, XHTML 1.0 Transitional, XHTML 1.0 Frameset, XHTML 1.1 etc. So, <!DOCTYPE html> is used to instruct the web browser about the HTML page.
Q17. Why is a URL encoded in HTML?
An URL is encoded to convert non-ASCII characters into a format that can be used over the Internet because a URL is sent over the Internet by using the ASCII character-set only. If a URL contains characters outside the ASCII set, the URL has to be converted. The non-ASCII characters are replaced with a “%” followed by hexadecimal digits.
Q18. What are the entities in HTML?
The HTML character entities are used as a replacement for reserved characters in HTML. You can also replace characters that are not present on your keyboard by entities. These characters are replaced because some characters are reserved in HTML.
Q19. Can you create a multi-colored text on a web page?
Yes, we can create a multi-colored text on a web page. To create a multicolor text, you can use <font color =”color”> </font> for the specific texts that you want to color.
Q20. What is the use of a span tag? Explain with example.
The span tag is used for following things:
For adding color on text
To add background on text
Highlight any color text
Q21. What is the advantage of collapsing white space?
White spaces are a blank sequence of space characters, which is treated as a single space character in HTML. Because the browser collapses multiple spaces into a single space, you can indent lines of text without worrying about multiple spaces. This enables you to organize the HTML code into a much more readable format.
Q22. Is there any way to keep list elements straight in an HTML file?
By using indents, you can keep the list elements straight. If you indent each sub nested list in further than the parent list, you can easily determine the various lists and the elements that it contains.
Q23. Explain The Key Differences Between LocalStorage And SessionStorage Objects.
The key differences between localStorage and sessionStorage objects are as follows:
The localStorage object stores the data without an expiry date. However, sessionStorage object stores the data for only one session.
In the case of a localStorage object, data will not delete when the browser window closes. However, the data gets deleted if the browser window closes, in the case of sessionStorage objects.
The data in sessionStorage is accessible only in the current window of the browser. But, the data in the localStorage can be shared between multiple windows of the browser.
Q24. When is it appropriate to use frames?
Frames can make navigating a site much easier. If the main links to the site are located in a frame that appears at the top or along the edge of the browser, the content for those links can be displayed in the remainder of the browser window.
Q25. How to insert a picture into a background image of a web page?
To insert a picture into the background image, you need to place a tag code after the </head> tag in the following way:
<body background = “image.gif”> |
Now, replace image.gif with the name of your image file. This will take the picture and make it the background image of your web page.
Q26. What happens if you open the external CSS file in a browser?
When you try to open the external CSS file in a browser, the browser cannot open the file, because the file has a different extension. The only way to use an external CSS file is to reference it using <link/> tag within another HTML document.
Q27. What is the hierarchy that is being followed when it comes to style sheets?
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.
Q28. How do you create text on a webpage that allows you to send an email when clicked?
To change the text into a clickable link to send an email, you need to use the mailto command within the href tag. You can write it in the following way:
1 | <a href=”mailto:youremailaddress”>text to be clicked</a> |
Q29. How are active links different from normal links?
The default color for normal and active links is blue. Some browsers recognize an active link when the mouse cursor is placed over that link. Whereas, others recognize active links when the link has the focus. Those that don’t have a mouse cursor over that link is considered a normal link.
Q30. What are the different tags to separate sections of text?
The <br> tag is one way to separate the lines of text. There are other tags like the <p> tag and <blockquote> tag that are also used to separate sections of text.
Q31. Are there instances where the text will appear outside of the browser?
By default, the text is wrapped to appear within the browser window. However, if the text is part of a table cell with a defined width, the text could extend beyond the browser window.
Q32. What is the advantage of grouping several checkboxes together?
The checkboxes don’t affect one another. But, grouping these checkboxes together help to organize them. Checkbox buttons can have their name and do not need to belong to a group. A single web page can have many different groups of checkboxes.
Q33. What happens if there is no text between the tags? Does this affect the display of the HTML file?
If there is no text present between the tags, there is nothing to format. Therefore, no formatting will appear. Some tags, such as the tags without a closing tag like the <img> tag, do not require any text between them.
Q34. What are the limits of the text field size?
The default size for a text field is around 13 characters. However, if you include the size attribute, you can set the size value to be as low as 1. The maximum size value will be determined by the browser width. Also, if the size attribute is set to 0, the size will be set to the default size of 13 characters.
Q35. What is the relationship between the border and rule attributes?
Default cell borders, with a thickness of 1 pixel, are automatically added between cells if the border attribute is set to a nonzero value. Similarly, If the border attribute is not included, a default 1-pixel border appears when the rules attribute is added to the <table> tag.
Q36. What is SVG?
HTML SVG is used to describe the two-dimensional vector and vector or raster graphics. SVG images and their behaviors are defined in XML text files. So as XML files, you can create and edit an SVG image with the text editor. It is mostly used for vector type diagrams like pie charts, 2-Dimensional graphs in an X, Y coordinate system.
1
2 3 |
<svg width=”100″ height=”100″>
<circle cx=”50″ cy=”50″ r=”40″ stroke=”yellow” stroke-width=”4″ fill=”red” /> </svg> |
Q37. What is button tag?
The button tag is used in HTML 5. It is used to create a clickable button within the HTML form on the web page. This tag creates a “submit” or “reset” button. The button tag code is as follows:
1 | <button name=”button” type=”button”>Click Here</button> |
Q38. List the media types and formats supported by HTML.
HTML supports a wide range of media formats for sound, music, videos, movies, and animations. Some of the extensions supported by each media format are:
Images– png, jpg, jpeg, gif, apng, svg, bmp, BMP ico, png ico
Audio– MIDI, RealAudio, WMA, AAC, WAV, Ogg, MP3, MP4
Video– MPEG, AVI, WMV, QuickTime, RealVideo, Flash, Ogg, WebM, MPEG-4 or MP4
Q39. What is Cell Spacing and Cell Padding?
Cell Spacing is referred to as the space or gap between the two cells of the same table. Whereas, Cell Padding is referred to as the gap or space between the content of the cell and cell wall or cell border.
Example:
1
2 3 |
<table border cellspacing=3>
<table border cellpadding=3> <table border cellspacing=3 cellpadding=3> |
Q40. What is difference between HTML and XHTML?
The differences between HTML and XHTML are:
HTML is an application of Standard Generalized Markup Language. Whereas, XML is an application of Extensible Markup Language.
The first one is a static Web Page whereas the later one is a dynamic Web Page.
HTML allows programmer to perform changes in the tags and use attribute minimization whereas XHTML when user need a new markup tag then user can define it in this.
HTML is about displaying information whereas XHTML is about describing the information.
Q41. How many types of CSS can be included in HTML?
There are three ways to include the CSS with HTML:
Inline CSS: It is used for styling small contexts. To use inline styles add the style attribute in the relevant tag.
External Style Sheet: This is used when the style is applied to many pages. Each page must link to the style sheet using the <link> tag. The <link> tag goes inside the head section.
1
2 3 |
<head>
<link rel=”stylesheet” type=”text/css” href=”mystyle.css” /> </head> |
Internal Style Sheet: It is used when a single document has a unique style. Internal styles sheet needs to put in the head section of an HTML page, by using the <style> tag in the following way:
1
2 3 4 5 6 7 |
<head>
<style type=”text/css”> hr {color:sienna} p {margin-left:20px} body {background-image:url(“images/back40.gif”)} </style> </head> |
Q42. What are logical and physical tags in HTML?
Logical tags are used to tell the meaning of the enclosed text. The example of the logical tag is <strong> </strong> tag. When we enclose the text in the strong tag, it tells the browser that enclosed text is more important than other texts.
Physical tags are used to tell the browser how to display the text enclosed in the physical tag. Some of the examples of physical tags are <b>, <big>, <i>.
Q43. How can you apply JavaScript to a web page?
In order to make your webpage more interactive, you need JavaScript. 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 main ways of including JavaScript:
Inline
Certain HTML elements allow you to execute a piece of JavaScript when a certain event occurs. For example, a button allows you to run a script when you click on it. These events are accessed through attributes and differ based on the events that are available on each element.
<button onclick= “alert(‘Click the Buton!’);”>Click me!</button> |
Script block
You can define a script block anywhere on the page, which will get executed as soon as the browser reaches that part of the document. This can be inside the <head> or <body> section of your document.
1
2 3 4 5 6 |
<script>
var x = 5; var y = 6; var result = x + y; alert(“X + Y is equal to ” + result); </script> |
Link to a JavaScript file
It allows you to keep the content of the page separate to how users interact with that content. Also, it allows you to load the same script on multiple pages. As with the script block, you can load a JavaScript file from the <head> or <body>.
1 | <script src=”my-code.js”></script> |
Does a <!DOCTYPE html> tag is a HTML tag?
No, the <!DOCTYPE html> declaration is not an HTML tag. There are many type of HTML e.g. HTML 4.01 Strict, HTML 4.01 Transitional, HTML 4.01 Frameset, XHTML 1.0 Strict, XHTML 1.0 Transitional, XHTML 1.0 Frameset, XHTML 1.1 etc. So, <!DOCTYPE html> is used to instruct the web browser about the HTML page.
Q44. What is HTML5?
Answer: HTML5 is the latest or updated version of the markup language that defines HTML.
Q45. Name some new features which were not present in HTML but are added to HTML5?
Answer: Some new features in HTML5 include:
DOCTYPE declaration: <!DOCTYPE html>
section: Section tag defines a section in the document, such as a header, footer or in other sections of the document. It is used to define the structure of the document. <section></section>
header: Header tag defines the head section of the document. A header section always sticks at the top of the document. <header></header>
footer: Footer tag defines the footer section of the document. A footer section always sticks at the bottom of the document. <footer></footer>
article: Article tag defines an independent piece of the content of a document. <article> </article>
main: The main tag defines the main section in the document which contains the main content of the document. <main></main>
figcaption: Figcaption tag defines the caption for the media elements such as an image or video. <figcaption></figcaption>
Q46. What are Tags?
HTML tags are composed of three things: an opening tag, content and ending tag. Some tags are unclosed tags.
HTML documents contain two things:
content, and tags
When a web browser reads an HTML document, the browser reads it from top to bottom and left to right. HTML tags are used to create HTML documents and render their properties. Each HTML tags have different properties.
Syntax
<tag> content </tag>
Content is placed between tags to display data on the web page.
Q47. Do all HTML tags have an end tag?
No. There are some HTML tags that don’t need a closing tag. For example: <image> tag, <br> tag. More details.
Q48. What is formatting in HTML?
The HTML formatting is a process of format the text for a better look and feel. It uses different tags to make text bold, italicized, underlined. More details.
Q49. How many types of heading does an HTML contain?
The HTML contains six types of headings which are defined with the <h1> to <h6> tags. Each type of heading tag displays different text size from another. So, <h1> is the largest heading tag and <h6> is the smallest one. For example:
<h1>Heading no. 1</h1>
<h2>Heading no. 2</h2>
<h3>Heading no. 3</h3>
<h4>Heading no. 4</h4>
<h5>Heading no. 5</h5>
<h6>Heading no. 6</h6>
Q50. How to create a hyperlink in HTML?
The HTML provides an anchor tag to create a hyperlink that links one page to another page. These tags can appear in any of the following ways:
Unvisited link – It is displayed, underlined and blue.
Visited link – It is displayed, underlined and purple.
Active link – It is displayed, underlined and red.
Q51. What are some common lists that are used when designing a page?
There are many common lists which are used to design a page. You can choose any or a combination of the following list types:
Ordered list – The ordered list displays elements in numbered format. It is represented by <ol> tag.
Unordered list – The unordered list displays elements in bulleted format. It is represented by <ul> tag.
Definition list – The definition list displays elements in definition form like in dictionary. The <dl>, <dt> and <dd> tags are used to define description list.
Q52. What is the difference between HTML elements and tags?
HTML elements communicate to the browser to render text. When the elements are enclosed by brackets <>, they form HTML tags. Most of the time, tags come in a pair and surround content.
Q53. What is an image map?
Image map facilitates you to link many different web pages using a single image. It is represented by <map> tag. You can define shapes in images that you want to make part of an image mapping.
Q54. How to insert a copyright symbol on a browser page?
You can insert a copyright symbol by using © or © in an HTML file.
Q56. How to insert a copyright symbol on a browser page?
You can insert a copyright symbol by using © or © in an HTML file.
Q57. What are the entities in HTML?
The HTML character entities are used as a replacement for reserved characters in HTML. You can also replace characters that are not present on your keyboard by entities. These characters are replaced because some characters are reserved in HTML.
Q58. Why is a URL encoded in HTML?
An URL is encoded to convert non-ASCII characters into a format that can be used over the Internet because a URL is sent over the Internet by using the ASCII character-set only. If a URL contains characters outside the ASCII set, the URL has to be converted. The non-ASCII characters are replaced with a “%” followed by hexadecimal digits.
Q59. What does HTML stand for?
Answer: HTML stands for Hypertext Markup Language.
Q60. What is Anchor tag and how can you open an URL into a new tab when clicked?
Answer: Anchor tag in HTML is used to link between two sections or two different web pages or website templates.
To open an URL into a new tab in the browser upon a click, we need to add target attribute equal to _blank.
<a href=”#” target=”_blank”></a>
Q61. What are the different browsers that support HTML5?
Answer: All modern browsers support HTML5 elements except some old browsers. But fortunately, most of the browsers will take html5 elements as inline elements.
Q62. What are <br> tags in HTML?
Answer: <br> tags are used to enter a new line into the HTML contents. These tags are generally used to separate two different lines of text between each other.
Q63. Why Meta tags are used in HTML?
Answer: Meta tags in HTML are used by the developer to tell the browser about the page description, author of the template, character set, keywords and many more.
Meta tags are used for search engine optimization to tell the search engine about the page contents.
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale = 1.0″>
<meta name=”description” content=”HTML interview questions”>
<meta name=”author” content=”Author Name”>
<meta name=”copyright” content=”All Rights Reserved”>
Q64. How can we create a hyperlink in HTML?
Answer: An anchor tag or <a> tag in HTML is used to create hyperlinks. This creates a path between two different HTML web pages.
Hyperlinks can be displayed in three ways:
Unvisited Link – These links are blue in color and underlined.
Visited Link – These links are purple in color and underlined.
Active Link – These links are red in color and underlined.
Q65. What are Web Workers?
Answer: Web Workers is a code of JavaScript which runs in the background threads without disturbing the performance of the page. It is used for computing-heavy tasks like an access database or function.
Q66. What is the SVG element?
Answer: SVG is a followed XML format; it stands for Scalable Vector Graphics which is used to create vector graphics with the support for interactivity and animation.
SVG is resolution independent as it does not lose its quality when they are resized or zoomed.
Q67. Explain about Canvas.
Answer: Canvas is a pixel-based graphics and it is one of the new features of HTML5.
It provides a space in the document where we can draw graphics by using JavaScript and it is resolution dependent, hence the quality will be affected when it’s zoomed or resized.
Q68. Explain new form elements in HTML5.
Answer: The new form elements that were added into HTML5 are:
Datalist – It’s used as a list of options for input control.
Keygen – This tag defines a key-pair generator (Private/Public) field.
Output – It’s used to show the result of a calculation.
Q69. What is Quirks mode in HTML5?
Answer: If we do not include the <!DOCTYPE> element in our HTML page or Document, it will go to Quirks Mode. In this mode, the HTML element depends on the browser. Hence the content will be displayed according to the browser.
Q70. What are new Media Elements in HTML5?
Following are the New Media Elements are present in HTML5:
1. <audio> tag : For playing audio.
2. <video> tag : For playing video.
3. <source> tag : For media resources for media elements.
4. <embed> tag : For embedded content.
5. <track> tag : For text tracks used in media players.
Related Posts:
- TOP 100+ Linux Interview Questions And Answers
- Python Interview Question And Answers
- TOP 200+ JAVA Interview Questions And Answers
- C# interview questions and answers
- DOTNET Interview Questions And Answers
- [UPDATED] ASP.net Interview Questions And Answers
- C programming Interview Questions and Answers
- CPP Interview Questions And Answers
- JUNIT Interview Questions And Answers
- Networking Interview Questions And Answers
- LATEST Data Structure Interview Questions And Answers
- Android Interview Questions And Answers
- Operating System Interview Questions and Answers
- Top 90 SQL Interview Questions And Answers
For more Interview Questions And Answers click here