Table of contents
1.
Introduction
2.
Syntax
3.
Examples
3.1.
Example 1: Basic Usage of <tt>
3.2.
Example 2: <tt> Inside a Paragraph
4.
Specifications
4.1.
Alternative Using CSS
5.
What to Use Instead?
6.
Browser Compatibility
7.
Frequently Asked Questions
7.1.
What was the <tt> tag used for?
7.2.
Is the <tt> tag still supported in HTML5?
7.3.
How can I achieve the same effect without <tt>?
8.
Conclusion
Last Updated: Feb 9, 2025
Easy

<tt> Tag in HTML

Career growth poll
Do you think IIT Guwahati certified course can help you in your career?

Introduction

The <tt> tag in HTML was used to display text in a teletype or monospaced font, making it useful for presenting code or fixed-width text. It was commonly used in earlier HTML versions for styling text. However, the <tt> tag has been deprecated in HTML5, and developers now use CSS (font-family: monospace;) for similar effects.

<tt> Tag in HTML

In this article, you will learn about its syntax, usage, examples, specifications, browser compatibility., and modern alternatives.

Syntax

The <tt> tag is a simple inline element that wraps text to apply a monospace font style. The basic syntax is:

<tt>Your Text Here</tt>

 

Since it is an inline tag, it does not break the line and can be used inside other tags like <p>, <div>, and <span>.

Examples

Example 1: Basic Usage of <tt>

<!DOCTYPE html>
<html>
<head>
    <title>TT Tag Example</title>
</head>
<body>
    <p>This is normal text, and <tt>this is teletype text</tt>.</p>
</body>
</html>

 

Output:

Output
  • The text inside <tt> will appear in a monospaced font.

Example 2: <tt> Inside a Paragraph

<!DOCTYPE html>
<html>
<head>
    <title>TT Tag in Paragraph</title>
</head>
<body>
    <p>Use the command <tt>ls -l</tt> to list files in a directory.</p>
</body>
</html>

 

Output:

Output
  • The ls -l command will appear in a monospaced font, distinguishing it from the normal paragraph text.

Specifications

SpecificationStatus
HTML 2.0Introduced <tt> tag
HTML 3.2Supported <tt> tag
HTML 4.01Deprecated <tt> tag
HTML5Removed <tt> tag

The <tt> tag is no longer part of modern HTML specifications. Instead, you should use CSS for styling text in a monospace font.

Alternative Using CSS

Since the <tt> tag is obsolete, use the following CSS to achieve the same effect:

<!DOCTYPE html>
<html>
<head>
    <title>Using CSS Instead of TT Tag</title>
    <style>
        .monospace {
            font-family: monospace;
        }
    </style>
</head>
<body>
    <p>This is normal text, and <span class="monospace">this is teletype text</span>.</p>
</body>
</html>

 

Output

Output

What to Use Instead?

The <tt> tag is not recommended for modern web development. It's an old tag and doesn't offer much flexibility. Instead, you should use CSS to style your text. CSS gives you more control over how your text looks, and it's better for maintaining and updating your website.

For example: 

<!DOCTYPE html>
<html>
<head>
    <title>Alternative to TT Tag</title>
    <style>
        .teletype {
            font-family: monospace;
        }
    </style>
</head>
<body>
    <p>This is normal text.</p>
    <p class="teletype">This is text in a monospaced font.</p>
</body>
</html>


Output

Output

 

In this example, we use a CSS class called teletype to apply a monospaced font to the text. This way, you can easily change the style of your text without relying on an outdated HTML tag.

Browser Compatibility

Although the <tt> tag was widely supported in older browsers, it has been removed in modern browsers. Here is its compatibility:

BrowserSupported
ChromeNo
FirefoxNo
EdgeNo
SafariNo
Internet ExplorerYes (Older Versions)

 

Since modern browsers do not support <tt>, using CSS is the recommended approach.

Frequently Asked Questions

What was the <tt> tag used for?

The <tt> tag was used to display text in a monospaced font, typically for code snippets or commands.

Is the <tt> tag still supported in HTML5?

No, the <tt> tag has been removed in HTML5. You should use CSS instead.

How can I achieve the same effect without <tt>?

You can use CSS with the font-family: monospace; property to style text similarly to <tt>.

Conclusion

In this article, we learned about the <tt> tag in HTML, its purpose, and how it was used to display text in a monospaced font. Although this tag is now obsolete, understanding its history helps in maintaining older code. Modern alternatives like CSS provide better ways to style text, ensuring flexibility and responsiveness in web design.

Live masterclass