<var>
Defines a variable in mathematical or programming context
Definition and Usage
The <var> tag is used to define a variable in a mathematical expression or a programming context.
The content inside is typically displayed in italic by default. Variables can represent mathematical quantities, programming variables, function parameters, or any placeholder value that can vary.
The <var> tag is semantic, meaning it conveys meaning about the type of content rather than just styling.
<var> tag is often used in combination with mathematical expressions using <sub>, <sup>, or within <code> blocks.
<var> is typically rendered in italics, always use it for semantic meaning rather than just styling. Use CSS for visual styling instead.
Browser Support
The <var> tag is supported in all major browsers:
Attributes
The <var> tag supports the Global Attributes in HTML.
The <var> tag also supports the Event Attributes in HTML.
Examples
Basic Variable
Use the <var> tag to define a simple variable:
Example
<p>The value of <var>x</var> is 10.</p>
Mathematical Expression
Define variables in a mathematical equation:
Example
<p>The formula for area of a circle is <var>A</var> = π<var>r</var><sup>2</sup></p>
<p>In the equation <var>E</var> = <var>mc</var><sup>2</sup>, <var>E</var> represents energy.</p>
Programming Variables
Use <var> in programming documentation:
Example
<p>To assign a value to <var>count</var>, use: <code><var>count</var> = 5;</code></p>
<p>The function returns the value of <var>result</var> after processing.</p>
Function Parameters
Document function parameters using <var>:
Example
<p>The function <code>calculateTotal(<var>price</var>, <var>quantity</var>)</code>
multiplies <var>price</var> by <var>quantity</var> to get the total.</p>
Variables with Subscripts
Combine <var> with <sub> for indexed variables:
Example
<p>The points are represented as (<var>x</var><sub>1</sub>, <var>y</var><sub>1</sub>)
and (<var>x</var><sub>2</sub>, <var>y</var><sub>2</sub>).</p>
<p>The sum is <var>S</var> = <var>a</var><sub>1</sub> + <var>a</var><sub>2</sub> + ... + <var>a</var><sub>n</sub></p>
Styled Variables
Style variables with CSS for better visibility:
Example
<style>
var {
font-style: italic;
color: #745af2;
font-weight: 600;
background: rgba(116, 90, 242, 0.1);
padding: 2px 6px;
border-radius: 4px;
}
</style>
<p>The equation <var>y</var> = <var>mx</var> + <var>b</var> represents a linear function.</p>
Try it Yourself
Interactive Example
See how variables are displayed:
The Pythagorean theorem: a2 + b2 = c2
In programming: total = price × quantity
Distance formula: d = √((x2 - x1)2 + (y2 - y1)2)
Semantic Comparison: <var> vs <code> vs <kbd> vs <samp>
| Tag | Purpose | Example Usage |
|---|---|---|
| <var> | Represents a variable or placeholder value | Mathematical variables, function parameters: The value of <var>x</var> |
| <code> | Represents computer code | Code snippets, function names: <code>console.log()</code> |
| <kbd> | Represents keyboard input | Keyboard shortcuts: Press <kbd>Ctrl</kbd> + <kbd>C</kbd> |
| <samp> | Represents sample output from a program | Program output: <samp>Error: File not found</samp> |
<code><var>x</var> = 5;</code>, use <var> for the variable within the <code> block.
Common Use Cases
- Mathematical Documentation: Define variables in formulas and equations
- Programming Documentation: Document function parameters and variables
- Technical Writing: Explain algorithms and computational processes
- Educational Content: Teach mathematics and programming concepts
- API Documentation: Describe placeholder values in API calls
Best Practices
- Use
<var>for its semantic meaning, not just for italic styling - Combine with
<sub>and<sup>for mathematical notation - Nest
<var>inside<code>for programming variables - Use descriptive variable names that are meaningful to readers
- Apply CSS styling to enhance visibility without losing semantic meaning
- Ensure variables are clearly distinguished from surrounding text
- Use consistent naming conventions for variables throughout your documentation
Default CSS Settings
Most browsers will display the <var> element with the following default values:
Default CSS
var {
font-style: italic;
}
HTML Free Codes