So I have a div I want to change the color of when clicked. I have three divs over all and I want to denote which one is the active div when clicking on it
Basically I want to use the CSS active property but not have the particular div change back when the mouse up occurs. Sort of like a focus. I am also using bootstrap if that is helpful
Here is a example of the html
<div>
Section 1
</div>
<div>
Section 2
</div>
<div>
Section 3
</div>
Could anyone tell me how i could accomplish this without using javascript?
To change the background color of the button, use the CSS background-color property and give it a value of a color of your taste. In the . button selector, you use background-color:#0a0a23; to change the background color of the button.
To set a background color for a div or related element in CSS, you use the background-color property.
Make your DIVs focusable, by adding tabIndex:
<div tabindex="1">
Section 1
</div>
<div tabindex="2">
Section 2
</div>
<div tabindex="3">
Section 3
</div>
Then you can simple use :focus
pseudo-class
div:focus {
background-color:red;
}
Demo: http://jsfiddle.net/mwbbcyja/
Try this, it worked for me:
div:active{
background-color:white;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With