HTML Small Text: The `<small>` Tag Explained

December 28, 2024

HTML <small> Tag

The <small> tag in HTML is used to represent side comments, disclaimers, legal fine print, or other text that is secondary to the main content. It renders the enclosed text in a smaller font size. It's crucial to understand that it's a presentational element and should be used semantically, not solely for visual styling. Use CSS for styling.

HTML Small Text: The `<small>` Tag Explained

Syntax

<small>Text to be displayed smaller</small>

Attributes

The <small> tag supports the Global Attributes in HTML. There are no specific attributes for the <small> tag itself.

Attribute Value Description
accesskey A keyboard shortcut Specifies a keyboard shortcut to activate or focus an element.
class A space-separated list of classes Specifies one or more class names for an element (often used to point to a class in a style sheet).
contenteditable true or false Specifies whether the content of an element is editable or not.
data-* Any Used to store custom data private to the page or application.
dir ltr or rtl or auto Specifies the direction of the text.
draggable true or false or auto Specifies whether an element is draggable or not.
hidden hidden Specifies that an element is not yet, or is no longer, relevant.
id Unique ID Specifies a unique id for an element
lang Language Code Specifies the language of the text.
spellcheck true or false Specifies whether the element should have its spelling and grammar checked.
style CSS style rules Specifies an inline CSS style for an element
tabindex Number Specifies the tabbing order of an element.
title Text Specifies extra information about an element.
translate yes or no Specifies whether the content of an element should be translated or not.

Example

<p>This is a paragraph with some important information.</p>
<small>This is a side comment related to the above paragraph.</small>

More Examples

Basic Usage

This demonstrates basic use case for copyright information

<p>This is the main content of the webpage.</p>
<small>&copy; 2023 CodeLucky. All rights reserved.</small>

This demonstrates use case for legal disclaimers, in smaller font size.

<p>Our amazing product features here!</p>
<small>Disclaimer: Results may vary. Please consult with a professional before making any decisions.</small>

With other HTML elements

This demonstrates <small> tag usage with other HTML tags

<article>
  <h1>Product Title</h1>
  <p>Description of our awesome product.</p>
  <small>Price: <del>$299</del> $199</small>
  <small><em>Special limited time offer</em></small>
</article>

Nested <small> elements

Nested small elements progressively reduce font size. It is not advisable to nest too much.

<p>Some main content here.</p>
<small>This is a side note.
    <small>This is an additional side note about the side note.</small>
</small>

Browser Support

The <small> tag is widely supported across all major browsers.

Browser Version
Chrome All
Edge All
Firefox All
Safari All
Opera All
IE 9+

Notes and Tips

  • Semantic Use: Use <small> for minor, side comment text, and disclaimers. Avoid using it solely for visual styling.
  • CSS Styling: Use CSS for font size adjustments if you need more specific control over visual presentation.
  • Accessibility: While <small> reduces font size, make sure the reduced size still remains readable for users.
  • Alternative Text: Consider using <figcaption> for captions associated with images or figures, instead of the <small> element.
  • Nesting: Avoid excessively nesting <small> elements, as readability may become an issue.
  • Readability: Use it judiciously to maintain readability, as overusing the tag may create visual clutter.
  • Accessibility: Ensure color contrast is adequate with smaller text.
  • Don't Use for Emphasis: If you need to emphasize something, consider using <strong> or <em> tags.
  • Context is Key: Always consider context while using this tag; using it out of context might create confusion for other users.