DEV Community

Renuka Patil
Renuka Patil

Posted on

3 1 1 1 1

HTML and CSS Interview questions and Answers

1. What is <!DOCTYPE html> in HTML5?

The <!DOCTYPE html> declaration defines the document type and version of HTML. In HTML5, it ensures that the browser renders the page in standards mode.

Example:

<!DOCTYPE html>
<html>
<head>
    <title>HTML5 Page</title>
</head>
<body>
    <h1>Welcome to HTML5</h1>
</body>
</html>
Enter fullscreen mode Exit fullscreen mode

2. Difference between <div> and <span> in HTML

  • ``: A block-level element used for grouping elements.
  • ``: An inline element used for styling part of text or grouping inline elements.

Example:

<div style="background-color: lightblue;">This is a div</div>
<p>This is a <span style="color: red;">span inside a paragraph</span></p>
Enter fullscreen mode Exit fullscreen mode

3. What are semantic and non-semantic tags in HTML?

  • Semantic Tags: These tags have meaningful names, like <header>, <article>, <footer>.
  • Non-Semantic Tags: Generic containers like <div> and <span>.

Example of Semantic Tags:

<header>Website Header</header>
<nav>Navigation Links</nav>
<article>Main Content</article>
<footer>Footer Section</footer>
Enter fullscreen mode Exit fullscreen mode

4. Difference between HTML and HTML5

Feature HTML HTML5
Doctype Complex Simple <!DOCTYPE html>
Multimedia Support Limited Supports <audio> and <video>
Canvas Support No Yes
Semantic Elements No Yes

5. What is the <iframe> tag in HTML5?

An <iframe> (Inline Frame) is used to embed another webpage inside the current page.

Example:

<iframe src="https://www.example.com" width="600" height="400"></iframe>
Enter fullscreen mode Exit fullscreen mode

6. What are formatting tags in HTML?

Tags like <b>, <i>, <u>, <strong>, <em>, <mark>, <small> format text.

7. Difference between <b> and <strong>

  • <b>: Bold text for styling.
  • <strong>: Indicates strong importance (SEO-friendly).

Example:

<p>This is <b>bold</b> text and this is <strong>important</strong> text.</p>
Enter fullscreen mode Exit fullscreen mode

8. What is viewport attribute in HTML?

Defines how a webpage is displayed on mobile devices.

Example:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
Enter fullscreen mode Exit fullscreen mode

9. What is an attribute in HTML?

An attribute provides additional information about an element.

Example:

<a href="https://example.com" target="_blank">Visit</a>
Enter fullscreen mode Exit fullscreen mode

10. Block-level vs Inline elements

  • Block-level: Takes full width (<div>, <p>, <h1>)
  • Inline: Takes only necessary width (<span>, <a>, <img>)

CSS Interview Questions & Answers

1. Difference between CSS and CSS3

  • CSS3 introduced new features like animations, transitions, flexbox, and grid.

2. What are selectors in CSS?

  • Simple Selectors: element, id, class
  • Combinators: descendant, child, adjacent
  • Pseudo-selectors: hover, focus

3. What is media query in CSS?

Used for responsive design.

Example:

@media (max-width: 600px) {
  body { background-color: lightgray; }
}
Enter fullscreen mode Exit fullscreen mode

4. Different position values in CSS

  • static, relative, absolute, fixed, sticky

5. What is BOM in CSS?

BOM (Box Model) includes margin, border, padding, content.

6. Difference between PX, EM, REM in CSS

  • px: Fixed size
  • em: Relative to parent
  • rem: Relative to root

7. What is flexbox in CSS?

A layout module for flexible alignment.

Example:

display: flex;
justify-content: center;
align-items: center;
Enter fullscreen mode Exit fullscreen mode

8. What are pseudo-selectors in CSS?

  • :hover, :focus, :nth-child(n)

9. How to make a website responsive?

Using media queries, fluid layouts, flexbox, and responsive images.

10. What are breakpoints for responsive design?

  • 320px, 768px, 1024px, 1200px

11. Why use box-sizing in CSS?

To ensure width includes padding and border.

Example:

* { box-sizing: border-box; }
Enter fullscreen mode Exit fullscreen mode

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

The best way to debug slow web pages cover image

The best way to debug slow web pages

Tools like Page Speed Insights and Google Lighthouse are great for providing advice for front end performance issues. But what these tools can’t do, is evaluate performance across your entire stack of distributed services and applications.

Watch video