Change Font Color And Background In Html On Mouseover
Solution 1:
It would be great if you use :hover
pseudo class over the onmouseover
event
td:hover
{
background-color:white
}
and for the default styling just use
td
{
background-color:black
}
As you want to use these styling not over all the td
elements then you need to specify the class to those elements and add styling to that class like this
.customTD
{
background-color:black
}
.customTD:hover
{
background-color:white;
}
You can also use :nth-child
selector to select the td elements
Solution 2:
Either do it with CSS like the other answers did or change the text style color directly via the onMouseOver and onMouseOut event:
onmouseover="this.bgColor='white'; this.style.color='black'"
onmouseout="this.bgColor='black'; this.style.color='white'"
Solution 3:
You'd better use CSS for this:
td{
background-color:black;
color:white;
}
td:hover{
background-color:white;
color:black;
}
If you want to use these styles for only a specific set of elements, you should give your td
a class (or an ID, if it's the only element which'll have that style).
Example :
HTML
<tdclass="whiteHover"></td>
CSS
.whiteHover{
/* Same style as above */
}
Here's a reference on MDN for :hover
pseudo class.
Solution 4:
td:hover{
background-color:red;
color:white;
}
Post a Comment for "Change Font Color And Background In Html On Mouseover"