HTML Small Tag: How to Make Text Small

html small tag

The HTML small tag displays text in a smaller font size than nearby text. It shows less important or side content and does not add special meaning to the content.

It helps show a clear visual level in text blocks. Browsers may show small text in slightly different ways.

How to Use the Small Tag in HTML

The HTML <small> tag represents side comments or fine print. It’s not just for shrinking font size—it semantically marks the content as less prominent or secondary.

Wrap the target text between <small> and </small>. Place it inside any container like a paragraph or heading.

Here is the syntax:

<small>Wrod</small>

Do not nest multiple <small> tags. Check how the small text looks on many screen sizes.

Here is a quick example:

<p>This is normal text. <small>This is smaller text.</small></p>

So, When to use the HTML small tag?

You use it to show legal notes or fine print and if you need to do notes or citations that do not distract readers. Add context to explain the reason for the smaller size.

But, do not use it for text that must be read and do not hide key content by shrinking it.

Here are examples of elements for phrasing content (inline texts) that you can use inside <small>:

  • Text content (plain text)
  • <a> – hyperlinks
  • <abbr> – abbreviations
  • <b> – bold
  • <bdi> / <bdo> – bidirectional text control
  • <br> – line break
  • <cite> – citation
  • <code> – code snippet
  • <data> / <time> – machine-readable data
  • <dfn> – defining instance
  • <em> – emphasis
  • <i> – italic
  • <img> – image
  • <input> – inline form input
  • <kbd> – keyboard input
  • <label> – form label
  • <mark> – highlight
  • <q> – inline quote
  • <ruby>, <rt>, <rp> – ruby annotations
  • <s> – strikethrough
  • <samp> – sample output
  • <select> – dropdown
  • <small> – nested small (not useful, but allowed)
  • <span> – generic inline container
  • <strong> – strong importance
  • <sub> / <sup> – subscript / superscript
  • <u> – underline
  • <var> – variable

These are block-level elements or others not classified as phrasing content that you can not use inside <small> tag:

  • <div>
  • <p>
  • <h1>–<h6>
  • <ul>, <ol>, <li>
  • <table>, <tr>, <td>
  • <section>, <article>, <nav>, etc.
  • <form> (but individual inline form elements like <input> are allowed)

Style the <small> element with CSS

You can control the font or color with CSS.

Here is an example:

small {
  color: gray;
  font-style: italic;
  font-size: 0.85em;
}

Use relative units like em to fit different screens. Do not pick colors that blend with the background.

The Difference Between <small> vs <span> (used for size)

The <small> when the text has contextual or legal significance. But, <span> when the goal is visual control only.

Here is a table that shows you key differences:

Feature<small><span> (with CSS)
PurposeSemantically marks fine printGeneric container for styling
MeaningHas semantic meaningNo semantic meaning
Default StyleRenders smaller fontNo default style
Use CaseFor secondary text (disclaimers)For styling text via CSS

Examples of <small> Tag in HTML

Legal Disclaimer in a Product Description:

<p>
  Buy now and get free shipping worldwide!
  <small>Offer valid until July 31, 2025. Conditions apply.</small>
</p>

Here, It shows extra info but keeps the focus on the main text.

Footer with Copyright and Policy Links:

<footer>
  <small>
    © 2025 MyCompany Inc. All rights reserved.  
    <a href="/terms.html">Terms</a> | <a href="/privacy.html">Privacy</a>
  </small>
</footer>

Here, it used in footers for legal info (like rules or copyright).

Within a Form for Help Text:

<label for="email">Email address</label>
<input type="email" id="email" name="email" required>
<small>Your email will remain confidential.</small>

Here, It makes text smaller for less important notes, like legal details or small tips.

Wrapping up

In this article, you learned what the <small> tag does and how to use it in your HTML pages. Here is a quick recap:

  • <small> shrinks the font to show less important text.
  • Use it for notes, citations, or disclaimers.
  • Do not use it for key content.
  • Style it with CSS to match your design.

What does the HTML small tag do?

The HTML small tag makes text look smaller than the surrounding text. It often shows side comments, disclaimers, or fine print.

How do I use the HTML small tag in a paragraph?

You wrap the text you want smaller with the small tag.
<p>This is normal text. <small>This is small text.</small></p>

Is the small tag only for legal disclaimers?

No. You can use it for any text that needs less emphasis, like side notes, dates, or comments.

Does the small tag affect SEO?

The small tag changes only the text size. It does not carry special SEO value. But clear markup can help readability.

Can I style the small tag with CSS?

Yes. You can target the small tag in your CSS file to change its look.
small {
  color: gray;
  font-style: italic;
}

Similar Reads

HTML Breadcrumb Navigation Guide for Beginners

The breadcrumb in HTML shows a path through a site and marks the place of a page inside it. It…

The hidden Attribute in HTML: How it Works with Examples

The HTML hidden attribute hides elements from users but keeps them in the code. You can use it when you…

HTML object Tag: How to Embed External Objects with Examples

Use the HTML object tag to embed different types of external files into your webpage. It works for videos and…

HTML Deprecated Tags and Modern Alternatives List

HTML tags that no longer work stay in the deprecated list. This article explains them and shows the modern replacements.…

HTML vs XHTML: Key Differences Every Developer Must Know

HTML and XHTML describe web pages. You must know the differences to write code that works across browsers. This article…

HTML iframe Tag: How to Embed Content with Examples

The iframe tag embeds another HTML page inside the current page. It loads content from a separate source. Understand the…

How to Use sub Tag for Subscript Text in HTML

The sub tag in HTML shows text in subscript form. It places the text slightly below the normal baseline of…

HTML hr Tag: Horizontal Rules

The <hr> tag in HTML gives you a fast way to split content with a clean horizontal line. You may…

HTML wbr Tag: Word Break Opportunities

The <wbr> tag in HTML helps the browser decide where it can break a word. It does not force a…

HTML Boolean Attributes with Examples

HTML Boolean attributes control the behavior of elements and do not need a value. These attributes simplify logic and reduce…

Previous Article

HTML Mark Tag: How to Highlight Text

Next Article

HTML Blockquote Tag: How to Create Quotes

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *


Subscribe to Get Updates

Get the latest updates on Coding, Database, and Algorithms straight to your inbox.
No spam. Unsubscribe anytime.