Browse

HTML Elements and Their Purpose

Learn what common HTML elements do and when to use them.

Code38 items3 levelsDifficulty 2/5
Start training →

Free · no signup · works on any device

Levels

Start easy — harder levels unlock as you improve, or jump ahead anytime.

1
Common Elements
12 items
2
Structure & Semantics
13 items
3
Forms & Advanced
13 items

All 38 cards

<p>
Paragraph of text
<a>
Hyperlink
<img>
Image
<h1>
Top-level heading
<ul>
Unordered list
<ol>
Ordered list
<li>
List item
<br>
Line break
<div>
Generic block container
<span>
Generic inline container
<strong>
Strong importance (bold)
<em>
Emphasis (italic)
<table>
Table
<tr>
Table row
<td>
Table data cell
<th>
Table header cell
<header>
Introductory/header content
<footer>
Footer content
<nav>
Navigation links
<section>
Thematic content section
<article>
Self-contained content
<aside>
Tangential/sidebar content
<main>
Main page content
<figure>
Self-contained illustration
<figcaption>
Caption for a figure
<form>
Input form
<input>
Form input field
<label>
Label for a form control
<button>
Clickable button
<select>
Dropdown selection list
<option>
Option in a select list
<textarea>
Multi-line text input
<canvas>
Drawable graphics area
<video>
Embedded video
<audio>
Embedded audio
<iframe>
Embedded inline frame
<meta>
Document metadata
<link>
Links external resource (e.g. CSS)

Keep going

CSS Properties and What They Control

Learn the most common CSS properties and the styling each one controls.

Code36 items

HTTP Status Codes

Learn the meaning of common HTTP status codes across the 2xx, 3xx, 4xx, and 5xx ranges.

Code34 items

HTTP Methods & REST Conventions

Learn what each HTTP method, status code, and REST principle means in web development.

Code31 items

Big-O Time Complexity of Common Operations & Algorithms

Test your knowledge of the time complexity of common data structure operations and classic algorithms.

Code35 items