'Class isn't changing color on hover on the whole paragraph element
I've got an issue while I'm trying to change my <p>
colour in hover. The non-hover colour works with the class, but in hover, only the fa icon changes colour, and the text remains the same. What's the problem here? Is my syntax wrong?
.trfooter {
transition: 0.3s;
color:#3ecefd !important;
}
.trfooter:hover {
transform: translatex(10px);
transition: 0.3s;
color: #004ce6 !important;
}
<p class="trfooter"><i class="fa-solid fa-location-arrow"></i> <a href="https://www.google.com/maps/" target="_blank" aria-label="Σύνδεση με εξωτερικό ιστότοπο www.google.com" rel="noopener">Test</a></p>
<p class="trfooter"><i class="fa-solid fa-phone"></i> <a href="tel:0030">2108</a></p>
<p class="trfooter"><i class="fa-solid fa-phone"></i> <a href="tel:0030">2109</a></p>
<p class="trfooter"><i class="fa-solid fa-mobile-screen-button"></i> <a href="tel:0030"> 69</a></p>
<p class="trfooter"><i class="fa-solid fa-envelope"></i> <a href="mailto:[email protected]" aria-label="Σύνδεση με ηλεκτρονικό ταχυδρομείο ">[email protected]</a></p>
Solution 1:[1]
The color is from the a
element. You need to change that on p:hover
. No need to use !important
.trfooter, .trfooter a {
transition: 0.3s;
color:#3ecefd;
}
.trfooter:hover {
transform: translatex(10px);
}
.trfooter:hover a {
color: red;
}
<p class="trfooter"><i class="fa-solid fa-location-arrow"></i> <a href="https://www.google.com/maps/" target="_blank" aria-label="??????? ?? ????????? ???????? www.google.com" rel="noopener">Test</a></p>
<p class="trfooter"><i class="fa-solid fa-phone"></i> <a href="tel:0030">2108</a></p>
<p class="trfooter"><i class="fa-solid fa-phone"></i> <a href="tel:0030">2109</a></p>
<p class="trfooter"><i class="fa-solid fa-mobile-screen-button"></i> <a href="tel:0030"> 69</a></p>
<p class="trfooter"><i class="fa-solid fa-envelope"></i> <a href="mailto:[email protected]" aria-label="??????? ?? ??????????? ??????????? ">[email protected]</a></p>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Mihai T |