How to Use CSS to Truncate Long Post Titles in WordPress featured image

How to Use CSS to Truncate Long Post Titles in WordPress


Long post titles can cause headaches for website owners who want to maintain a visually appealing layout. Luckily, you can use CSS to truncate them and ensure your layout remains consistent. In this guide, we’ll show you how to use active CSS properties such as text-overflow, white-space, and overflow to achieve a visually appealing design.

Using the text-overflow property in CSS, you can truncate post titles and add an ellipsis to indicate that the title has been truncated. You can also use the white-space property to control how the text wraps around the truncated title. For example, you can use the nowrap value to prevent text from wrapping and maintain a consistent layout.

How to Use CSS to Truncate Long Post Titles in WordPress post image


let’s go through an example of how you can use CSS to truncate post titles in WordPress.

First, you’ll need to target the element that contains the post title. This is typically an h1 or h2 heading element, but it may vary depending on your WordPress theme. For this example, let’s assume that the post title is wrapped in an h2 element with the class “entry-title”.

<h2 class="entry-title">Long post title here</h2>

To truncate this post title using CSS, you can add the following code to your stylesheet:

.entry-title {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;

Here’s an explanation of what each property does:

  • white-space: nowrap; – This prevents the text from wrapping and forces it to stay on one line.
  • overflow: hidden; – This hides any content that exceeds the width of the element.
  • text-overflow: ellipsis; – This adds an ellipsis at the end of the text if it is truncated.
  • max-width: 100%; – This sets the maximum width of the element to 100% of its parent container.

By using these CSS properties, you can truncate the post title and keep it within the width of its container. You can adjust the max-width property to control the width of the truncated title, and use media queries to adjust the styles for different screen sizes.

Here’s an example of how the truncated post title would look with the CSS code applied:

<h2 class="entry-title" style="white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;">Long post title...</h2>

In summary, using CSS to truncate post titles is a simple and effective way to keep your WordPress layout consistent and visually appealing. By adding just a few lines of code to your stylesheet, you can ensure that your post titles fit within their containers and don’t cause layout issues on your website.