Table of Contents

HTML stands for Hyper Text Markup Language. What is this? How important is it? Let’s understand. Let’s look at HTML interview questions and answers too.

HTML is a programming language which the people of the world use for web application development. You should learn HTML if you are planning to make a career in web designing. It is a good option. It provides structure to the data which the browser of a webpage renders on it. Apart from this, you need other softwares like CSS and Javascript too. Currently, the latest version being used is HTML 5. 


If you are looking to appear for an Interview regarding HTML, we’ve got you covered with 30 HTML interview Questions and answers in 2024.


html interview questions

30 HTML Interview Questions and Answers in 2024

1. What is the full form of HTML?

Answer: HTML is Hyper Text Markup Language.

2. What are Tags?

Answer: HTML tags are used to place all elements in an appropriate format using symbols such as <, and >.

3. What are HTML Attributes?

Answer: We add these properties to an HTML tag to change the Tag’s behaviour or to show how to display it. We add them inside the brackets right after the name and to opening or self-closing tags but not to closing tags. 

4. What are void elements in HTML?

Answer: The Void elements are those HTML elements which either do not have closing tags or they are not closed. 

5. What is the advantage of collapsing white space? (Important HTML interview question)

Answer: The advantage of collapsing white space is that it saves a developer from the unnecessary worry of multiple spaces and helps to indent text lines and maintains the readability and understandability of HTML codes.

6. What are HTML entities?

Answer: HTML entities are character entities which help us to use reserved characters like  ‘<’, ‘>’, ‘/’, etc. in the webpage.

7. What are the different types of lists in HTML?

Answer: The HTML list types are as follows:

  • Ordered list
  • Unordered list
  • Definition list

8. What is the ‘class attribute in HTML?

Answer: The class attribute gives a specific class name to the HTML document.

9. Differentiate between the ‘id’ attribute and the ‘class’ attribute of HTML elements?

Answer: The class attribute value of many HTML elements can be the same but the id attribute value of the elements cannot be the same.

10. Define multipart form data?

Answer: This is a value of the enctype attribute which sends file data to the server-side processing.

11. Describe the HTML layout structure. (vital HTML interview question)

Answer: A web page is structured in a particular way and has a template that is accepted globally.

  • <header>: Carries the starting information about the web page.
  • <footer>: It is the last section of the page.
  • <nav>: It is the navigation menu of the HTML page.
  • <article>: It is the content.
  • <section>: we use it to define the basic structure of a page.
  • <aside>: It is the sidebar content of the page.

12. How to optimize website assets loading?

Answer: Asset loading is optimized in the following ways:

  • CDN hosting – It is a content delivery network which geographically distributes servers to help minimize latency.
  • File compression – This method reduces the asset size in order to minimize the data transfer
  • File concatenation – This minimizes the number of HTTP calls
  • Minify scripts – This minimizes the size of js and CSS files
  • Parallel downloads – Most users avoid using this setting
  • Lazy Loading – The non-critical assets are loaded on a need basis instead of loading all at the same time.

13. What are the various formatting tags in HTML? (This HTML interview question is important)

Answer: HTML has a variety of formatting tags:

  • <b> – to make the text bold
  • <em> – to make the text italic with added semantics
  • <i> – to make the text italic
  • <small> – to reduce the font size by a unit
  • <big> – to expand the font size by a unit
  • <sub> – to make the particular text  a subscript
  • <del> –  to display the text as strikeout 
  • <strong> – to mark the particular text as important
  • <mark> – to highlight the text
  • <sup> – to make the particular text a superscript
  • <ins> – to display the text as added text

14. What are the different kinds of Doctypes available?

Answer: There are three kinds of Doctypes which are as follows:

  • Frameset Doctype 
  • Transitional Doctype
  • Strict Doctype

15. Give an explanation about how we can show the character set that a document in HTML uses.

Answer: The character set is denoted as <meta> tag inside <head> element by a document in HTML.

To know more about HTML, click below:

16. Differentiate between <b>, <i> and <em>, <strong> tags?

Answer: The two tags <b> and <i> are used to give styling to the text. Whereas, the <strong> and <em> tags are used to denote the importance of the text to give semantic meaning.

17. What importance does the <head> and <body> tag signify in HTML?

Answer: The <head> tag gives information about the document. It has to be enclosed in the <html> tag. There can only be 1 <head> tag in the entire Html document which is always before the <body> tag.

All the contents found are enclosed by the <body> tag which defines the body of the HTML document. It has to be enclosed in the <html> tag. There can only be 1 body element in an HTML document which is always after the <head> tag.

18. Is the nesting of web pages possible?

Answer: Yes, the nesting of pages is possible.

19. Differentiate between Cell Padding and Cell Spacing?

Answer: Cell Spacing refers to the space between two consecutive cells. 

Cell Padding refers to the space between the text of the cell and the border of the cell. 

20. How can we combine two or more rows or columns into a single row or column in an HTML table? (Please study this HTML interview question)

Answer: There are two table attributes “rowspan” and “colspan” which make a cell span into multiple rows and columns.

21. Can an inline element be changed into a block-level element?

Answer: Yes, we can change. The “display” property with its value as “block” is used to change the inline element into a block-level element.

22. Explain the permissible values of the position attribute?

Answer: The 7 values of position attribute which can be used to position an HTML element are as follows:

  • static
  • absolute
  • fixed
  • relative
  • Initial
  • inherit

23. Mention the ways in which you can display HTML elements.

Answer: The ways are as follows:

  • inline 
  • block
  • inline-block 
  • Flex
  • Inline-flex
  • Grid
  • none

Some of the rarely used display types are:

  • table
  • inline-table
  • table-cell
  • table-column
  • table-row
  • inline-grid
  • list-item
  • inherit
  • Initial
  • Table-caption

24. Tell the difference between “visibility: hidden” and “display: none” when they are used as attributes to the HTML element.

Answer: The attribute “visibility: hidden” when used hides an element from the webpage but, the element still occupies space whereas, the attribute “display: none” when used hides the element from the webpage without occupying space.

25. Explain how to specify the link in HTML and what is the target attribute. (One must learn this HTML interview question)

Answer: The hyperlink – <a> tag specifies the links in a webpage. The ‘href’ attribute specifies the link and the ‘target’ attribute specifies where we want the linked document to be opened. 

26. Name the ways in which can we specify the CSS styles for the HTML element?

Answer: HTML element styles can be specified in Three ways which are:

  • Inline: The ‘style’ attribute is used. 
  • Internal: The <style> tag inside the <head> tag is used.
  • External: The <link> tag inside <head> tag is used to specify the CSS file into our HTML code.

27. Differentiate between anchor tag <a> and link tag <link>?

Answer: The anchor tag <a> creates a hyperlink to another clickable webpage. The tag <link> represents a link between the document and an external resource which is not clickable.

28. Explain how to include javascript code in HTML?

Answer: The <script> tag is used to run the javascript code and it makes the HTML page more dynamic.

29. Define the usage of scripts in the head and in the body?

Answer: The head section uses scripts which contain some jquery library or event-triggering functions. The body section consists of a script which contains content or is not inside a function.

30. Briefly explain forms and how to create them in HTML?

Answer: We use the HTML form to collect the user inputs. It provides a <form> tag which helps to create forms. 

To know more about the questions, click below

For more information about the HTML interview questions and course, you can visit the Henry Harvin Education website.


Q1. What does the course from Henry Harvin Offer?

The course offers the basics of fundamental technologies along with CSS3.

Q2. How will these HTML questions and answers help me?

By going through the HTML interview questions, you can prepare yourself well for a job interview.

Q3. Why should I learn HTML?

By learning HTML, you’ll be able to design engaging web pages.

Q4. What is the benefit of learning HTML?

You will be able to make a career as a web designer or web developer.

E&ICT IIT Guwahati Best Data Science Program

Ranks Amongst Top #5 Upskilling Courses of all time in 2021 by India Today

View Course

Join the Discussion

Interested in Henry Harvin Blog?
Get Course Membership Worth Rs 6000/-
For Free

Our Career Advisor will give you a call shortly

Someone from India

Just purchased a course

1 minutes ago
Henry Harvin Student's Reviews
Henry Harvin Reviews on Trustpilot | Henry Harvin Reviews on Ambitionbox |
Henry Harvin Reviews on Glassdoor| Henry Harvin Reviews on Coursereport