Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change default color of Link from blue to white

I am using Link component from react-router-link which applies blue color css to the text just like an anchor tag does. I want to change this to white, how can I do that?

onHover I want to change it to blue.

like image 966
Lokesh Agrawal Avatar asked Sep 07 '17 18:09

Lokesh Agrawal


3 Answers

Since Link get's transpiled to an <a>, you can use css to style all <a> and change all links color to white:

a {
  color: #FFF;
}
a:hover {
   color: #00F
}

Or add a .link class to each Link:

<Link to="/" className="link" />

...

.link {
  color: #FFF;
}
.link:hover {
   color: #00F
}

Edit: You can also pass in an inline style. You can't pass :hover rules inline though:

<Link to="/" style={{ color: '#FFF' }} />
like image 118
Chase DeAnda Avatar answered Oct 19 '22 07:10

Chase DeAnda


.makeaclassandaddittothelinktag { color: white; }

You should be able to do that, or just add a class to the link tag if you don't want all of them to change color.

like image 1
Seb Avatar answered Oct 19 '22 06:10

Seb


As a plus for the previous replies, remember you can always use !important in case styles look like are not being applied for a however reason.

like image 1
Oscar Quintanilla Avatar answered Oct 19 '22 08:10

Oscar Quintanilla