How to make text in one line CSS

Learn how to create single line text in CSS with an example. See how to use white-space, text-overflow & word-wrap properties to achieve desired results.

Using CSS to Create Single-Line Text

Creating single-line text using CSS is a straightforward process. To make text appear on one line, you need to add the following styling to the element containing the text:


  white-space: nowrap;
  overflow: hidden;

The white-space property specifies that whitespace within the element should not be collapsed or line-wrapped. The overflow property ensures that any content that extends beyond the width of the element is hidden.

For example, if you wanted to create a single-line heading, you could apply the styling above to the h1 element in your HTML:


  <h1 style="white-space: nowrap; overflow: hidden;">My Heading</h1>

The result would be a heading that appears on one line and is truncated if it exceeds the width of the container:

A screenshot of a heading on one line with the text 'My Heading'

You can also add the styling to the h1 element in your CSS file, like so:


  h1 {
    white-space: nowrap;
    overflow: hidden;
  }

The styling will then be applied to all h1 elements on your page.

You can also apply the styling to any inline element, such as a span, to create single-line text. For example, you could create a single-line heading using a span like so:


  <h1>
    <span style="white-space: nowrap; overflow: hidden;">My Heading</span>
  </h1>

The result would be the same as if the styling was applied directly to the h1 element.

By using the white-space and overflow properties, you can easily create single-line text using CSS.

Answers (0)