HTML <big> Tag

Beginner
⏱️ 5 min read
📚 Updated: Jun 2026
🎯 3 Examples
Text Formatting

What You’ll Learn

By the end of this tutorial, you’ll understand legacy enlarged text markup and the modern CSS approach to sizing text.

01

Historical Syntax

How <big> bumped text up one font size level.

02

Obsolete Status

Why HTML5 removed <big> from the specification.

03

big vs small

Compare obsolete enlargement with still-valid fine print.

04

CSS Replacement

Use font-size with rem units instead.

05

Semantic Headings

When to use h1h6 instead of larger inline text.

06

Legacy Maintenance

Recognize big in old tutorials and migrate to CSS.

What Was the <big> Tag?

The <big> element was an inline HTML tag that rendered enclosed text one font size larger than the parent text. Nesting multiple <big> tags increased size further.

⚠️
Obsolete in HTML5 — Use CSS

Do not use <big> in new projects. Use CSS font-size or semantic headings instead. Browsers still render the tag for backward compatibility only.

HTML5 moved presentational formatting to stylesheets. Learn <big> to read legacy HTML, but style text size with CSS in all new work.

use-css-instead.html
.highlight {
  font-size: 1.25rem;
  font-weight: 600;
}

📝 Syntax (Historical)

Wrap text between opening and closing <big> tags:

syntax.html
<big>Enlarged Text Here</big>
  • <big> is an inline element—it nests inside paragraphs and lists.
  • Nesting multiple tags increased size further on the legacy font scale.
  • Self-closing syntax (<big />) is not valid in HTML.

⚡ Quick Reference

Use CaseCode SnippetNotes
Basic enlargement<big>Large</big>Large (legacy render)
In a sentenceSee the <big>key features</big>One size step larger
Modern CSSfont-size: 1.25remPreferred replacement
vs small<small> fine printsmall still valid in HTML5
Section titles<h2>Title</h2>Semantic heading instead
Tag-specific attrsNoneGlobal attributes only

⚖️ <big> vs <small>

These tags were once a pair for resizing text, but only <small> remains in HTML5:

ElementEffectHTML5 status
<big>Increase font sizeObsolete — use CSS
<small>Decrease for fine printValid for side comments and disclaimers
big replacementfont-size in CSSUse rem units for accessibility
vs headingsh1h6Semantic structure for section titles

🧰 Attributes

The <big> tag had no tag-specific attributes. Global attributes could be applied, but CSS is the proper approach today:

class / id Global

Hook for CSS selectors—prefer a class with font-size instead of big.

<span class="large-text">
style Inline

Inline font-size works but external CSS is cleaner.

style="font-size: 1.25rem;"

The entire <big> element is obsolete. Use CSS for all text sizing in new projects.

Examples Gallery

Historical <big> patterns plus the modern CSS replacement. Legacy examples render for compatibility only—do not use in new code.

👀 Live Preview

Comparison of normal text vs enlarged text (browsers still render <big> for compatibility):

Normal: This is regular paragraph text.

Enlarged: This text is larger.

Basic Enlarged Text

The simplest form: wrap words in <big> to increase their size.

⚠️ Obsolete tag — for learning only.
basic-big.html
<p>Using <big>: <big>Enlarged Text Here</big></p>
Try It Yourself

📚 Common Use Cases (Historical)

Developers once used <big> to highlight phrases. Today use CSS or semantic elements instead.

Highlight Key Phrases

Emphasize important words like product features or legal terms within a sentence.

highlight-keywords.html
<p>
  In this example, we emphasize the <big>key features</big> of our product.
</p>
<p>
  Make sure to check the <big>terms and conditions</big> before proceeding.
</p>
Try It Yourself

Modern CSS Replacement

This is what beginners should use today. A CSS class with font-size gives precise, accessible control over text size.

css-replacement.html
<style>
  .large-text { font-size: 1.25rem; font-weight: 600; }
</style>
<p>We emphasize the <span class="large-text">key features</span> of our product.</p>
Try It Yourself

♿ Accessibility

For readable, accessible text sizing:

  • Use rem unitsfont-size: 1.25rem scales with user browser settings
  • Use headingsh2, h3 for section titles instead of oversized paragraphs
  • Avoid big for accessibility — it does not convey semantic importance to screen readers
  • Limit enlargement — too many size changes hurt visual hierarchy

🧠 How <big> Worked

1

Author wrapped text in big

Mark words that should appear larger than surrounding text.

Markup
2

Browser increased font size

Default user-agent styles bumped text up one size level on the legacy scale.

Rendering
3

CSS replaced presentational tags

HTML5 moved font sizing to stylesheets for separation of structure and presentation.

Evolution
=

Today: use CSS font-size

Learn big for history. Style text size with CSS in all new projects.

Browser Support

Browsers still render <big> for backward compatibility, but the element is obsolete and not part of HTML5.

Obsolete · Use CSS font-size

Legacy rendering only

All major browsers still apply default styles to <big> for old pages, but the tag is removed from the HTML5 specification. Never use it in new projects.

95% Legacy rendering
Google Chrome Legacy render · Obsolete
Legacy render
Mozilla Firefox Legacy render · Obsolete
Legacy render
Apple Safari Legacy render · Obsolete
Legacy render
Microsoft Edge Legacy render · Obsolete
Legacy render
Internet Explorer Supported · EOL
Legacy render
Opera Legacy render · Obsolete
Legacy render

Why big was removed

HTML5 separated structure from presentation—font sizing belongs in CSS.

📝
CSS font-size Precise, scalable control with rem and em units
Replacement
Semantic headings h1–h6 convey document structure to assistive tech
A11y
<big> tag 95% legacy rendering

Bottom line: Browsers still render <big> for old pages, but it is obsolete. Use CSS font-size in all new projects.

Conclusion

The <big> tag is obsolete HTML—recognize it in old tutorials, but use CSS font-size for larger text in real projects. Pair semantic headings with stylesheet sizing for clear, accessible page hierarchy.

💡 Best Practices

✅ Do

  • Use CSS font-size with rem units
  • Use headings (h1h6) for section titles
  • Keep text sizing consistent via a stylesheet
  • Learn big only to read legacy HTML

❌ Don’t

  • Use <big> in new HTML code
  • Nest multiple <big> tags for huge text
  • Rely on big for accessibility or semantics
  • Confuse big with <b> (bold, not larger)

Key Takeaways

Knowledge Unlocked

Six truths every developer should know about <big>

Bookmark these before you ship — they’ll keep your typography modern and accessible.

6
Core concepts
🚫 02

Obsolete in HTML5

Removed from the spec—not for new projects.

Status
📝 03

Use CSS font-size

font-size: 1.25rem is the modern replacement.

Migration
⚖️ 04

big vs small

<small> is still valid; <big> is not.

Comparison
🔄 05

Legacy Rendering

Browsers still render it for backward compatibility.

Compatibility
06

Use rem Units

CSS rem respects user font-size preferences.

A11y

❓ Frequently Asked Questions

It increased the font size of enclosed text by one step on the browser’s default size scale.
No. It is obsolete and removed from the HTML5 specification. Use CSS font-size instead.
CSS font-size on a class or element, preferably using rem units for scalability.
big increased size (obsolete). small decreases size for fine print and is still valid HTML5.
No. Use CSS for text sizing. Learn big only to understand old HTML you may encounter.

Learn the Modern Way

Skip obsolete big. Practice enlarging text with CSS font-size in the Try It editor.

Try CSS font-size →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

6 people found this page helpful