SVG — Complete Guide
SVG — Complete Guide: free step-by-step lesson with examples, common mistakes, and interview tips — part of HTML Tutorial on Toolliyo Academy.
On this page
HTML Tutorial · Lesson 14 of 100
SVG
Basics → Forms & semantics → APIs & performance → Projects
Basics · 1 — Structure & media · ~6 min · HTML — Media & Content
What is this?
SVG is vector markup for icons and illustrations that scale crisply.
Why should you care?
MarkupVerse UI icons are inline SVG or img src to .svg for theming and sharpness.
See it live — copy this example
Save as demo.html and open in your browser, or use Run Example below.
<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true">
<path fill="currentColor" d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 14h-2v-2h2v2zm0-4h-2V6h2v6z"/>
</svg>
<img src="/icons/check.svg" alt="">
Run Example »
Edit the code below and click Run to see the result in Toolliyo’s live editor.
What happened?
- Inline SVG can use currentColor.
- Decorative SVGs get aria-hidden or empty alt on img.
Practice next
- Paste an inline icon.
- Color it with CSS color.
- Swap to img svg.
- Add focusable="false" on decorative inline SVG.
- Use a sprite later.
Remember
Vectors scale. currentColor theming. Hide decorative from a11y tree.
MarkupVerse alert icon
Inline SVG warning icon.
Outcome: Sharp on retina; inherits text color.
Interview prep for this lesson
Practice these questions aloud after reading—each links to a full structured answer.
Sign in to ask a question or upvote helpful answers.
No questions yet — be the first to ask!