Coding Hubs School of AI – Best AI & Full Stack Courses in Delhi NCR | 100% Placement
Limited Offer: Get 50% OFF on AI & Full Stack Courses
📞 Call Now: +91 8448811540
All Subjects
Free Learning Resource

📄 HTML Notes

Learn HTML from the basics to semantic HTML, forms, accessibility, SEO and practical web development with examples and projects.

🧱

HTML Basics

Document structure, elements, attributes, and how HTML connects to CSS and JavaScript.

Beginner ~4 hrs
17 topics →
✍️

Text & Content

Headings, paragraphs, and the inline tags for meaning, not just style.

Beginner ~2.5 hrs
19 topics →
🔗

Links

Anchor tags, URL types, and link accessibility & SEO considerations.

Beginner ~1.5 hrs
12 topics →
🖼️

Images

The img tag, alt text, responsive images and layout-stable sizing.

Beginner–Intermediate ~2 hrs
10 topics →
📋

Lists

Ordered, unordered and description lists, including nesting.

Beginner ~1 hr
6 topics →
📊

Tables

Rows, cells, headers, spanning cells and accessible table markup.

Beginner–Intermediate ~2 hrs
13 topics →
🧾

HTML Forms

Every input type, validation, labels and accessible form patterns.

Intermediate ~4.5 hrs
31 topics →
🏷️

Semantic HTML

header, nav, main, section, article and footer — used correctly.

Intermediate ~2.5 hrs
16 topics →
🆕

HTML5

HTML5 markup for audio, video, canvas, SVG and storage — where JS takes over.

Intermediate ~2 hrs
Coming Soon
🎬

Multimedia

Embedding audio, video and third-party content with iframe.

Intermediate ~1.5 hrs
Coming Soon
🗂️

HTML Head & Meta

Title tags, meta description, Open Graph, favicons and resource hints.

Intermediate ~2 hrs
Coming Soon
♿

Accessibility

ARIA, accessible forms/buttons/links and keyboard navigation.

Intermediate ~2 hrs
Coming Soon
📈

HTML SEO

Heading structure, canonical tags, structured data and on-page SEO.

Intermediate ~2 hrs
Coming Soon
✅

Best Practices

Clean, organized, secure and performant HTML habits.

Intermediate ~1.5 hrs
Coming Soon
🎯

Interview Questions

Topic-wise HTML interview questions with explained answers.

All levels ~2.5 hrs
Coming Soon
📝

Practice Questions

Task-oriented HTML exercises — build real markup, not quizzes.

All levels ~3 hrs
Coming Soon
🏗️

HTML Projects

Complete page builds — portfolio, resume, landing page and more.

Intermediate ~4 hrs
Coming Soon

No notes found. Try a different search term, or browse all HTML notes.

🧱 HTML Basics

17 of 30 topics published
101

What Is HTML? A Practical Introduction

What HTML actually does, and how it fits with CSS and JavaScript.

102

HTML History — From 1991 to HTML5

How HTML evolved from a simple proposal to the modern living standard.

103

HTML vs CSS — What Each One Actually Does

Why structure and presentation are kept separate, and how they connect.

104

HTML vs XHTML — Key Differences

The stricter XML-based syntax rules XHTML enforced, and why HTML5 moved away from them.

105

HTML Document Structure

The standard skeleton every HTML page is built from.

106

HTML Syntax Basics

Tags, attributes, nesting rules, and void elements explained.

107

HTML Comments

How to write HTML comments, and why they're still visible in page source.

108

HTML Elements Explained

What an element actually is, and how it differs from a tag.

109

HTML Tags — Paired, Void & Deprecated

The three kinds of HTML tags, and which ones to avoid in new code.

110

HTML Attributes

Name-value pairs that configure elements, including the boolean-attribute trap.

111

HTML Global Attributes

Attributes like id, class and data-* that work on almost any element.

112

HTML Block Elements

Elements that start on a new line and take full width by default.

113

HTML Inline Elements

Elements that flow within text instead of stacking — with a block vs inline comparison.

114

HTML Head Element

What belongs inside the head, and why order matters slightly.

115

HTML Body Element

Where all visible page content lives, and where scripts commonly go.

116

HTML Doctype

Why the doctype matters — quirks mode vs standards mode.

117

HTML lang Attribute

A small attribute with real accessibility and SEO impact.

✍️ Text & Content

19 of 19 topics published
201

Headings (h1–h6)

The h1–h6 elements, heading hierarchy, and why it matters for accessibility and SEO.

202

Paragraphs

The p element for blocks of text, and how whitespace collapsing actually works.

203

Line Break (br)

The br element for forced line breaks, and the br vs p comparison.

204

Horizontal Rule (hr)

The hr element as a semantic thematic break, not just a decorative line.

205

Bold Text (b)

The b element for stylistic bold text with no implied importance, and b vs strong.

206

Italic Text (i)

The i element for an alternate voice or tone in text, and i vs em.

207

Underline Text (u)

The u element for non-textual annotation underlines, and why it risks link confusion.

208

Strong

The strong element for genuinely important text, with a full strong vs b comparison.

209

Emphasis (em)

The em element for stress emphasis that changes meaning, with a full em vs i comparison.

210

Mark

The mark element for highlighting text relevant to the reader's current context.

211

Small

The small element for fine print and side comments — not just smaller font size.

212

Deleted Text (del)

The del element for marking removed content, with cite and datetime attributes.

213

Inserted Text (ins)

The ins element for marking added content, usually paired with del for tracked changes.

214

Superscript (sup)

The sup element for exponents, ordinal suffixes, and footnote references.

215

Subscript (sub)

The sub element for chemical formulas and mathematical index notation.

216

Blockquote

The blockquote element for long quotations, with proper attribution and the cite attribute.

217

Quotes (q)

The q element for short inline quotations, and a full blockquote vs q comparison.

218

Preformatted Text (pre)

The pre element for preserving whitespace and line breaks exactly as written.

219

Code Tag

The code element for inline code snippets, and how it pairs with pre for full code blocks.

🖼️ Images

10 of 10 topics published

📋 Lists

6 of 6 topics published

📊 Tables

13 of 13 topics published

🧾 HTML Forms

31 of 31 topics published
701

Forms (Overview)

What the form element does and a map of every field type and validation technique.

702

The form Tag

The form element in depth — action, method, enctype and novalidate.

703

input

The input element — how name and type drive everything about a form field.

704

Input Types

The complete reference of every HTML5 input type and what each one is for.

705

Text Input

The default type="text" field, and when a more specific input type is actually better.

706

Email Input

type="email" and its built-in format validation, including the multiple attribute.

707

Password Input

type="password", what masking actually protects, and correct autocomplete values.

708

Number Input

type="number", min/max/step, and why it's the wrong choice for phone numbers.

709

Date Input

type="date" and its native calendar picker, with the required YYYY-MM-DD format.

710

Time Input

type="time" and its native time picker, with the required 24-hour HH:MM format.

711

File Input

type="file", the accept attribute, and the required multipart/form-data enctype.

712

Checkbox

type="checkbox" for independent choices, and what an unchecked box actually submits.

713

Radio Button

type="radio", mutually exclusive groups, with a full checkbox vs radio comparison.

714

select

The select dropdown element, including multiple selection and placeholder options.

715

option

The option element, and the key difference between displayed text and submitted value.

716

textarea

The textarea element for multi-line text, with a full input vs textarea comparison.

717

button

The button element and its critical default-type-submit gotcha inside forms.

718

label

The label element — the single most important form accessibility detail.

719

fieldset

Grouping related fields together, and disabling a whole group at once.

720

legend

Captioning a fieldset so screen readers announce the group's purpose.

721

datalist

Attaching autocomplete suggestions to a text input, with a full select vs datalist table.

722

output

Displaying a calculated result tied to other form fields with the output element.

723

Form Validation

HTML5's built-in, JavaScript-free validation system, and why server-side checks still matter.

724

required

Marking a field mandatory, across text inputs, select, checkboxes and radio groups.

725

pattern

Regex-based validation for text fields, with a full required vs pattern comparison.

726

min and max

Setting valid bounds on number, date, time and range inputs.

727

placeholder

Hint text that disappears on typing, and why it's never a substitute for a real label.

728

autocomplete

Standard autocomplete tokens, and why correct values are a real accessibility requirement.

729

form method

The method attribute on form — get vs post at the attribute level.

730

form action

The action attribute — where a form's submitted data actually goes.

731

GET vs POST

The complete comparison — data visibility, security, and when to use each method.

🏷️ Semantic HTML

16 of 16 topics published
801

Semantic HTML — Complete Guide

Why semantic elements matter more than divs, with a full reference layout.

802

The header Element

Introductory content for a page or section — not just for the top of the page.

803

The nav Element

Wrapping major navigation blocks correctly, including multiple-nav labeling.

804

The main Element

Marking a page's primary content, and the skip-to-content accessibility pattern.

805

The section Element

Grouping thematic content, and the heading-based rule for using it correctly.

806

The article Element

Marking self-contained content, and the standalone/syndication test.

807

The aside Element

Tangential content — sidebars, pull-quotes, and related content blocks.

808

The footer Element

Closing content for a page or section, and its accessibility landmark role.

809

The address Element

Marking author contact information specifically — not any physical address.

810

The details and summary Elements

A native, JavaScript-free collapsible widget for FAQs and expandable content.

811

The time Element

Marking dates and durations in a machine-readable format.

812

Semantic vs Non-Semantic HTML

The real difference, and why both have a legitimate place in real pages.

813

div vs section

The heading/theme test for deciding which generic container to use.

814

article vs section

The standalone-content test that separates these two commonly confused elements.

815

header vs head

Two similarly-named, completely unrelated elements — and how to avoid mixing them up.

816

Nav Best Practices

Accessible, SEO-friendly navigation habits — labeling, lists, and current-page marking.

Ready to go from notes to a real career?

Join Coding Hubs School of AI's Full Stack / Web Development course — live mentorship, hands-on projects, and 100% placement support in Delhi NCR.

Enroll Now — Free Demo Available
💬 Talk to Advisor
1
WhatsApp

Latest from Our Blog

Insights on AI, Data Science, Full Stack & Career

View All Articles →