HTML <tt>
Tag: Teletype Text (Deprecated)
The <tt>
tag in HTML was used to display text in a monospace (teletype) font. However, it has been deprecated in HTML5. Instead, we now use CSS (font-family: monospace;
) or the <code>
and <pre>
tags for displaying monospaced text.
1. Basic Syntax (Deprecated)
✅ Displays text in a teletype-style (monospace) font.
❌ It is not recommended because it's outdated.
2. Modern Alternative: CSS
Instead of <tt>
, use CSS:
✅ Provides the same effect as <tt>
but with modern styling.
3. Better Alternatives
Tag | Use Case | Example |
---|---|---|
<code> | Inline code formatting | <code>print("Hello")</code> |
<pre> | Preformatted block of text | <pre>Code block</pre> |
<kbd> | Keyboard input | Press <kbd>Ctrl</kbd> + <kbd>C</kbd> |
font-family: monospace; (CSS) | Custom monospace text | p { font-family: monospace; } |
4. Example Using <code>
and <pre>
✅ Better for coding and command-line text.
5. Conclusion
-
<tt>
is deprecated and should not be used. -
Use CSS (
font-family: monospace;
) or semantic HTML tags like<code>
,<pre>
, and<kbd>
instead. -
The
<code>
tag is better for inline code, and<pre>
is better for blocks of text.