How to make a text CSS gradient

Make text stand out with CSS gradients! Learn how to create a colorful gradient effect with an easy example.

How to Make a CSS Text Gradient

A CSS text gradient is a great way to create an eye-catching effect with your web page text. It takes a bit of code to get it working, but the finished look can be worth the effort. Here's how to create a simple text gradient with CSS.

To get started, you'll need to create a <div> element with a unique ID, so that you can reference it from within your CSS code. For example, if you want to create a text gradient in a <div> with an ID of "gradientText," the HTML code might look something like this:


<div id="gradientText">
  This is the text that will have a gradient applied to it.
</div>

Once you have the HTML code in place, you can add the CSS to create the text gradient. In this example, we'll be using CSS3 gradients and the -webkit- prefix for compatibility with older web browsers. The code might look something like this:


#gradientText {
  background-image: -webkit-linear-gradient(left, #000000 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

The first line sets the background image of the <div> to a linear gradient, with the left-hand side being black (#000000) and the right-hand side being white (#ffffff). The second line uses the -webkit-background-clip property to clip the background so that only the text within the <div> is affected. The third line sets the -webkit-text-fill-color property to transparent, allowing the background image to be visible.

Once the CSS is in place, the text within the <div> should have a gradient applied to it. You can use the same code to apply a gradient to any element with text, such as a <h1>, <p>, or <span> element.

By using CSS gradients, it's easy to create an eye-catching effect with your web page text. With a few lines of code, you can add a bit of style to your web page and make it stand out from the crowd.

Answers (0)