How to Change HTML Text Size

Adjusting text size is a fundamental aspect of web design and HTML provides several methods to do this. Whether you’re a beginner or looking to refine your skills, understanding how to manipulate text size is crucial.

This post will guide you through various methods to change text size in HTML.

Inline CSS: Quick and Simple

Step 1: Use the Style Attribute

You can directly modify the text size in your HTML elements using the style attribute. Here’s an example:

<p style="font-size: 20px;">This is a paragraph with larger text.</p>

This code sets the paragraph’s text size to 20 pixels.

Step 2: Understanding Size Units

Text size can be defined in various units, such as:

  • Pixels (px): Absolute unit, providing consistent sizing.
  • Ems (em): Relative to the font-size of the element.
  • Rems (rem): Relative to the font-size of the root element.
  • Percentages (%): Relative to the parent element’s font size.

CSS: Efficient and Scalable

For a more scalable approach, using an external or internal CSS stylesheet is recommended.

Step 1: Using Internal CSS

Place a <style> block in the head of your HTML document. Here’s how you can set the text size for all paragraphs:

  p {
    font-size: 18px;

Step 2: Using External CSS

Link an external stylesheet to your HTML:

<link rel="stylesheet" href="styles.css">

Then, in your styles.css file:

p {
  font-size: 16px;

CSS Classes and IDs: Targeted Styling

Step 1: Using Classes

Classes allow styling multiple elements consistently:

<p class="large-text">This text follows the large-text class style.</p>

In your CSS:

.large-text {
  font-size: 24px;

Step 2: Using IDs

IDs provide a unique style to an element:

<p id="special-text">This text is styled uniquely with the special-text ID.</p>

In your CSS:

#special-text {
  font-size: 30px;

Responsive Text Sizing: Media Queries

For responsive designs, use media queries to adjust text size based on screen width:

@media screen and (max-width: 600px) {
  p {
    font-size: 14px;

This adjusts the paragraph text size for screens narrower than 600 pixels.

Best Practices: Readability and Accessibility

While customizing text sizes, consider readability and accessibility:

  • Ensure text is comfortably readable on all devices.
  • Maintain a logical hierarchy in text sizing (e.g., headings should be larger than body text).
  • Use relative units like ems or rems for better scalability and accessibility.


Manipulating text size in HTML is an essential skill for web developers. Whether using inline styles for quick edits or external stylesheets for larger projects, understanding these methods will enhance your web design capabilities. Remember, readability and accessibility should always guide your design choices.

Similar Posts

Leave a Reply