💻 HTML <samp>
Tag — Displaying Sample Output from Programs or Systems
The <samp>
(short for sample) tag is used in HTML to represent sample output from a computer program, command-line interface, or script. It semantically indicates that the enclosed text is output generated by software rather than human-written content.
📌 What Is the <samp>
Tag?
<samp>
stands for sample output.- It is an inline element.
- Typically rendered in a monospaced (fixed-width) font.
- Used inside documentation, tutorials, or technical pages to display what the system or program outputs.
✅ Basic Syntax
<samp>Your file has been saved successfully.</samp>
Output:
Your file has been saved successfully. (in monospace)
🧪 Example 1: Displaying Terminal Output
<p>After compiling, you’ll see:</p>
<pre><samp>
Build succeeded in 4.23s.
0 warnings, 0 errors.
</samp></pre>
This shows how the system responds after running a command.
🧪 Example 2: Command-Line Interaction
<p>To list directory contents, type:</p>
<code>ls</code>
<p>Expected output:</p>
<samp>
Documents Downloads Music Pictures
</samp>
🧩 Visual Breakdown
<code>Command typed by user</code>
<samp>Response from the system</samp>
Use <samp>
to show system messages, compiler feedback, or script results.
🎨 Styling <samp>
with CSS
The default browser style is usually monospace, but you can enhance it for readability:
samp {
font-family: "Courier New", Courier, monospace;
color: #2c3e50;
background-color: #f4f4f4;
padding: 0.2em 0.4em;
border-radius: 4px;
}
💡 When to Use <samp>
Use Case | Description |
---|---|
CLI tutorials | Show what a command prints |
Programming documentation | Show output of code snippets |
Debug logs or messages | Display system feedback |
Error examples | Indicate what an error message might say |
⚠️ Best Practices
- Pair
<samp>
with<code>
or<pre>
when formatting longer blocks of text. - Don’t use
<samp>
to simulate user input — use<kbd>
for that. - Make sure output text is readable — use background color and spacing if needed.
✅ <samp>
vs Related Tags
Tag | Purpose |
---|---|
<samp> | System or script output |
<code> | Code that is written or run |
<kbd> | Keyboard input from the user |
<pre> | Preserves formatting like line breaks and spaces |
🏁 Summary
The <samp>
tag semantically marks text as program or system output, making your technical content more accessible, organized, and readable. It’s perfect for tutorials, programming guides, and console documentation.
🧠 Clear output = clear understanding. Use
<samp>
to show what happens after the code runs.