HTML Tags and Attributes: A 99-Flashcard Study Guide to Semantic Markup, Forms and Tables
Study HTML tags and attributes with 99 flashcards: semantic layout, text elements, forms, tables and metadata, plus look-alike pairs and the cards to fix.

Studying. But it's also a video game. 🎮
Flashcards, quizzes and games that make you actually remember.
Posted by
Related reading
Learn Vue.js Core Concepts: 30 Flashcards on Reactivity, Directives and the Vue Ecosystem
Learn Vue.js with deck XT7941: 30 flashcards on directives, virtual DOM, reactivity, computed vs watch, Pinia, Vue Router and Vite, plus the cards to update.
OWASP Top 10 Flashcards: Study the 2021 List and Update It for 2025
Study OWASP Top 10 with 35 flashcards on injection, SSRF, SAST, DAST, IAST and RASP, then add the missing #1 risk and the new OWASP 2025 ranking.
Learn CSS Flexbox and Grid in German: 58 Flashcards on Hauptachse, Spuren and Zellen
Learn CSS Flexbox and Grid with German backs: 58 real flashcards on Hauptachse, Querachse, Spur and Zelle, plus the Zeile trap and three backs to fix.
Every website you've ever visited is built on the same few dozen HTML elements. Knowing them by heart — and knowing which attribute goes where — is what separates copying snippets from writing markup with confidence. The Flip It deck HTML: Tags & Attributes (code GT0636, 99 cards) is a compact reference you can review in short daily sessions.
Study this deck: HTML: Tags & Attributes
1 / 10HTML
Tap the card for the answer · swipe right if you knew it, left if not
Inside the deck
The cards follow a page from top to bottom:
- Document & metadata:
<head>,<title>,<meta>,charset,<link>,rel="stylesheet",<script>,<noscript> - Semantic layout:
<header>,<nav>,<article>,<section>,<aside>,<footer>,<search>,<div>,<span> - Text-level semantics:
<strong>vs<b>,<em>vs<i>,<mark>,<small>,<del>,<ins>,<sub>,<sup>,<code>,<pre>,<blockquote>,<q>,<abbr>,<cite>,<dfn>,<kbd>,<samp>,<var>,<time> - Media & interactive:
<img>,alt,<audio>,<video>,<canvas>,<iframe>,<embed>,<details>,<progress>,<output>,<datalist> - Forms:
<form>,action,method,<input>with text/password/checkbox/radio/submit,<textarea>,<select>,<option>,<label>,<fieldset>,<legend>,placeholder,required,disabled - Tables:
<table>,<tr>,<td>,<th>,<thead>,<tbody>,<tfoot>,colspan,rowspan
A few cards from the deck
| Front | Back |
|---|---|
<article> tag | Self-contained content that could be distributed independently |
<aside> tag | Content tangentially related to the content around it, like a sidebar |
<b> tag | Makes text bold without semantic importance |
<dfn> tag | The defining instance of a term |
<search> tag | A section containing search functionality |
<input type="radio"> | A radio button for selecting one option from a group |
Method attribute on <form> | The HTTP method to use (GET or POST) |
| Rowspan attribute | How many rows a cell should span |
Study in contrast pairs
The hardest cards are the look-alikes, so drill them side by side: <strong>/<b> and <em>/<i> (meaning vs. appearance), <article>/<section>/<div> (could it stand alone? does it have a theme? or is it just a styling box?), <q>/<blockquote>, <del>/<ins>, <code>/<kbd>/<samp>/<var> (code, what you type, what the computer prints, a variable). Many fronts end in a dangling "tag for" — rewrite them as questions ("When do you use <aside>?") so you recall usage, not just a definition.
Cards to fix or add
- Card 13 says
srcis the required attribute of<img>. For valid HTML,altis required too (emptyalt=""for decorative images) — add it to the back. Cards 13 and 34 (src) overlap, as do 94 and 95 (rel); keep one of each. - Card 20 describes
<embed>for "plugins" — browser plugins such as Flash have been dead since 2020; today it embeds PDFs and similar resources. <search>(card 22) is recent: it joined the HTML standard in 2023.- Missing essentials worth five extra cards:
<!DOCTYPE html>,<html lang>,<main>,<figure>/<figcaption>, and thenameattribute on inputs — without it, a field is never sent when the form submits. Pair<label>with itsforattribute, which must match the input'sid.
Next steps
Once the structure is solid, style it with CSS Box Model, Selectors and Media Queries, then bring it to life with JavaScript ES6+ Features.
Ready to learn faster? 🚀
Join FLIP IT for free and turn studying into a game.