A Href Onclick Change Color Css

CSS Programming

Have you ever wanted to change the color of a link when it’s clicked? I know I have! In this article, we’ll explore how to accomplish this using CSS and the onclick event. It’s a neat way to add some interactivity to your web pages and enhance the user experience.

The onclick Event

The onclick event is a popular way to trigger a function when an element is clicked. It’s commonly used with JavaScript to perform certain actions, but we can also take advantage of it to modify the styles of elements using pure CSS.

Using CSS to Change Link Color

To change the color of a link when it’s clicked, we can use the :active pseudo-class in CSS. This pseudo-class is applied to an element while it’s being activated, usually when the user clicks on it. We can define a different color for the :active state to create the effect we want.

Here’s an example of how we can achieve this:

a:active {
  color: red;

In this example, when the link is clicked, it will change to the color red.

Adding onclick Attribute

But what if we want the color change to occur only when the link is clicked and not just for a moment? We can use the onclick attribute to apply a class to the link when it’s clicked, and then define styles for that class in our CSS.

Here’s how it can be done:

<a href="#" onclick="this.classList.add('clicked')">Click me</a>

/* CSS */
a.clicked {
  color: green;


Adding interactivity to our web pages can greatly improve the user experience. With a little CSS and the onclick event, we can easily change the color of links when they are clicked, making the user interaction more engaging. Experiment with different colors and styles to find the perfect fit for your website!