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"