HTML Interview Questions For Beginners

HTML Interview Questions

What is HTML?

HTML is a widely used language that gives our webpage a structure. HTML stands for HYPERTEXT MARKUP LANGUAGE. HTML was created by Berners Lee in 1991.

HyperText Mark-up Language (HTML) is at the heart of any other website development process without which no web page exists. Hypertext implies that text with links, called hyperlinks, is encoded in it.

Finally, practice here the top Interview Questions on HTML, that are mostly asked during job interviews.

Quick Questions About HTML

 stands forHypertext Markup Language
HTML is aMarkup Language that creates the structure of the web page
HTML is initially released on1993 (about 30 years ago)
HTML is developed ByWHATWG
HTML Filename extensions are.html, .htm
HTML Media type istext/html
HTML Current VersionHTML5

Key Responsibilities of HTML Developer

As an HTML developer, some of your key responsibilities are as follows:

  • Write clean, easy-to-understand, and well-organized HTML codes.
  • Create and implement design and layout of web pages.
  • Ensure that the website is SEO optimized and accessible to everyone.
  • Create responsive web pages that look good on any device and screen size.
  • Keep up-to-date with trending web technologies.
  • Participate in code reviews and provide feedback to other team members.
  • Collaborate with designers and developers to understand the requirements of the projects.
  • Identify and fix bugs or issues with the website, and implement changes to improve its performance.
Download HTML Interview Questions PDF

Below are the list of Best HTML Interview Questions and Answers

Multipart form-data is one of the values of the enctype attribute, which is used in the form element that has a file upload. Multi-part means form data divides into multiple parts and send to the server. It adds a few bytes of boundary overhead to the message, and must spend some time calculating it, but sends each byte in one byte.

HTML is a widely used language that gives our webpage a structure. HTML stands for HYPERTEXT MARKUP LANGUAGE. HTML was created by Berners lee in 1991. A markup language is a set of markups tags. Every webpage is created in HTML. HTML documents are described by HTML tags.

HTML Stands for Hypertext Markup Language. This language is basically used for creating web applications and also for web pages as well. It is a standard markup language with cascading style sheets and JavaScript which form a triad for WWW i.e. worldwide Web.HTML came into existence in 1980 when a great computer professor Sir Tim Berners Lee (a contractor and author of HTML) proposed an idea in CERN, to basically sharing and using documents. So in this way, a great language came into existence.

Basically, in 1980, A great physicist Sir Tim Berners -Lee who is a contractor at CERN proposed the way through which documents can be shared easily. So, he prototyped ENQUIRE (a system for CERN), which would help researchers to use and share documents.HTML Tags was basically the first publicly description of HTML which was first mentioned by Tim Berners Lee in late 1991. He is usually the professor of computer programming. He is the author of HTML which is treated to be as the foremost computer languages of all the times. His idea of writing this language brought a tycoon in the computer technology world and also nowadays it is also much popular and most trending.

Sir Tim Berners-Lee, a great physicist who is a great personality is the author of HTML. He is also the director of the World Wide Web Consortium i.e. W3C. He is also the founder of WWWF i.e.World wide Web Foundation. Open Data Institute is founded by him and also he is director of this institute.H e is a director of the Web Science Research Initiative i.e. WSRI and a member of the advisory board of the MIT Center for Collective Intelligence. Sir Tim Berners is a great personality, as he is the professor of the computer department and also the founder of many institutes and Research initiatives. An idea struck into his mind, how can a computer be made helpful for using and sharing documents. So, he designed the most trending and tremendous language, through which it is very easy to make web pages and all. Also, it is most trending and still is in use rather like other outdated languages.

The sequence of characters or other symbols which we usually use to insert at certain places in a word or text file in order to indicate how the file should look when it is displayed or printed or Basically to describe documents logical structure. The markup indicators are often known as tags. Elements and tags are two different words which we need to understand as there is a lot of confusion among public related to this fact. It must be noted that HTML documents contain tags, but do not contain the elements. It is a wide misconception that usually occurs in mind that both exist in HTML documents.elements are usually only generated after parsing step from these tags
20+ HTML5 Interview Questions for freshers

A Physical tag has physical text which is used to tell the browser how to display the text enclosed in the physical tag.

Example for the physical tags are: <big>, <b>, <i>

Logical tags are used to tell the meaning of the enclosed text in it. The example of the logical tag is <Important>….</Important> tag. When we enclose text in Important tag then it tell the browser that enclosed text is more important than other text.

If you go and have a look at HTML markup for any webpage today, you will let to know that HTML elements are contained within other HTML elements. These elements which are inside of other are known as nested elements and they had become the essential part of building any web page nowadays. The most expertise way to know more about nesting is just to think about HTML tags in the form of boxes that hold your content which can be in form of text, images,etc.HTML tags are basically the boxes around the content.

XHTML means Extensible Hypertext Markup Language, which is basically a part of Family of XML markup language. It usually extends the most popularly used HTML i.e. Hypertext Markup Language, the pages in which the web pages are formulated.

Cell Spacing is referred to space/gap between the two cells of the same table.
Cell Padding is referred to the gap/space between the content of the cell and cell wall or Cell border.


<table border cellspacing=3>
<table border cellpadding=3>
<table border cellspacing=3 cellpadding=3>

Take Free: Html MCQ & Quiz

People always confuse in understanding terms elements and tags in HTML. It must be noted that HTML documents contain tags, but do not contain the elements. It is a wide misconception that usually occurs in mind that both exist in HTML documents.elements are usually only generated after parsing step from these tags.

An HTML element is basically an individual component usually of an HTML  web page or document. Once if this has been also parsed into the document object model.HTML nodes are the main part that composes HTML for example such as text nodes.HTML attributes can be specified from each node. Content, including other nodes and text, together with build up a node. Semantics or meanings are mostly represented by many HTML nodes. Let us take an example of a title node represents the title of the document.

In HTML, we have two types of lists unordered lists and ordered lists. Unordered list starts with <ul> tag and ends with </ul> tag. Ordered tag starts with <ol> and ends with </ol>. Each list item is written as <li></li>

Basically, when we usually start with a hyperlink that is Mailto rather than using HTTP or others, the browser should be able to compose an email in the visitor’s default email program on their computer. There are two ways to insert a mailto link into a HubSpot page or email, just by inserting a hyperlink into the rich editor or inputting into the source code. Option one is basically nothing just to insert a mailto link as a hyperlink, also highlight the text or click on the image as you apply on the mailto link to for your contacts or visitors to click on and finally click Add the link to finish. Option two is to Insert a mailto link into the source code and Click Save to finish then Publish or Update your page.

<a href="" target="_top">Send Mail</a>

DOCTYPE or Document Type Declaration is a type of instruction which usually works in association with particular SGML or XML documents basically. Let us take an example to understand it more thoroughly, for example, A Web page with a document type definition i.e. DTD is the best to understand. In a well serialized and a proper form of the document, It manifests and also the contribution of it is a lot as a short string of markup that usually conforms to a particular syntax.

HTML supports a wide range of media formats for sound, music, videos, movies, and animations. Below is the list of extensions supported by each media format.

Media TypeFormats Supported
Imagespng, jpg, jpeg, gif, apng, svg, bmp, BMP ico, png ico
AudioMIDI, RealAudio, WMA, AAC, WAV, Ogg, MP3, MP4
VideoMPEG, AVI, WMV, QuickTime, RealVideo, Flash, Ogg, WebM, MPEG-4 or MP4

HTML supports 6 types of heading tags they are H1, H2, H3, H4, H5, and H6. H1 is the highest and most important heading tag.

Semantic HTML or Semantic Markup is HTML that introduces meaning to the web page rather than just presentation.

<form>, <table>, and <article> are examples of Semantic Elements.

Below are the list of few new Semantic Elements introducted HTML5

  • <article>
  • <aside>
  • <details>
  • <figcaption>
  • <figure>
  • <footer>
  • <header>
  • <main>
  • <mark>
  • <nav>
  • <section>
  • <summary>
  • <time>

Tim Berner Lee(Tim Berners-Lee) is known as the father of "World Wide Web".

HTML tag is just opening or closing entity.

Example: <p> and </p> are called HTML tags

HTML element encompasses opening tag, closing tag, content (optional for content-less tags)

Example: <p>This is the content</p> : This complete thing is called an HTML element


Grouping is used to group several HTML controls like input, textarea, selects as well as labels ( <label>) within a web form. In HTML <fieldset> element is used for Grouping.

The <fieldset> is a tag in HTML that is used to group related elements in a form. It draws a box around the related elements.

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 (division) element is block-line (which is basically equivalent to having a line-break before and after it) and used to group larger chunks of code.

<div id="scissors">
    <p>This is <span class="paper">crazy</span></p>

Further Reading:

Div is a division tag in HTML. It helps us to divide our page into different sections. Div is a block element.


<div> Your content</div>

A block level element in HTML always starts with a new line on document and expand to full width of the page or container. <address>, <p>,<dir>,<div>,<figure>, <header> are few examples of block level elements in HTML.

Empty tags in html are tags with no content.Empty tag element are singular tag and no closing tag is required. Examples of empty tags are <br/>, <link>,<meta>,<image>,<hr/> etc

Inline text or inline elements does not cause a line break on a HTML Page or container they takes only space bounded by its opening and closing tag. <span>, <a>, <b>,<input>, <kbd>, <label> are few examples of inline elements in HTML.

Id attribute in HTML is used to uniquely identify an element in HTML DOM. You can use id attribute as a CSS/jquery selector to style or perform some dom related action on element.

An unordered list (<ul>) is used to create a bulleted list in HTML. Below is a simple example to create bulleted list in HTML.

<p>Fruits List</p>

Head tag (<head>) in Html is used to specify important information (metadata) about certain webpage.Common elements placed between <head> tag of html are <base>, <link>, <meta>, <noscript>, <script>, <style> <title>

An HTML document is a file used for displaying Hypertext, media, and information on web. It is written in hypertext markup language and contains HTML tags with information.HTML document is either saved with .html or .htm extension.

The basic structure of HTML document looks like

<!DOCTYPE html>
        <title>Your Page Title</title>
        <h1>First Heading</h1>
        <p>Paragraph Text.</p>

The basic 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.

Image mapping lets a user to link one image to different web pages in and out of the website. It is the process of defining special shapes inside an image and link it to different destinations.

Yes, Collapsing white spaces is one good way of writing HTML codes in an organized way. White spaces act similar to a single-spaced character and occupy the same size as rest of the characters. By collapsing multiple white spaces, we can indent lines of text and make the code more readable.

Copyright symbol can be either copied and pasted from other sources. Or, you can also add it by writing a small piece of code: &copy; or & #169; in the required page

HTML DOM is an object model for HTML and Application Programming Interface(API) for Javascript to work with HTML elements, properties and their methods.


You will always see a <!DOCTYPE html> declaration that often comes before the HTML tag, <html> in a HTML document. We use the doctype in HTML to alert the Web browser such as Chrome, Firefox, and others about the HTML version currently used in the document. HTML has different versions such as XHTML 1.0 Strict, HTML 4.01 Strict, XHTML 1.1, XHTML 1.0 Transitional, HTML 4.01 Frameset and others. Thus make it vital to inform the browser used while coding.