在 React 中更改链接的颜色

在 React 中更改链接的颜色

Change the color of a Link in React

使用 css 文件更改 React 中链接的颜色。您可以定义应用于锚点元素的样式,并css在您的组件中导入文件以使样式生效。

您的css文件可能如下所示:

应用程序.css
a { color: green; } a:hover { color: red; }

以下是导入css文件以应用样式的方法。

应用程序.js
import {BrowserRouter as Router, Link} from 'react-router-dom'; import './App.css'; export default function App() { return ( <Router> <div> <Link to="/">Home</Link> <br /> <br /> <a href="google.com" target="_blank"> Google.com </a> </div> </Router> ); }

更改链接的颜色

这些样式应用于Link组件和锚元素,因为在引擎盖下Link组件实际上只是一个<a>标签。

当使用为链接提供包装器组件的第三方库时,此方法也适用。只要图书馆使用a标签,链接的颜色就会被设置。

css将全局文件导入文件中是最佳做法,index.js因为这样它们就不会仅在安装特定组件时加载。

如果您不必使用像悬停这样的伪类,您还可以使用内联样式来更改链接的颜色。

应用程序.js
import {BrowserRouter as Router, Link} from 'react-router-dom'; export default function App() { return ( <Router> <div> <Link style={{color: 'green'}} to="/"> Home </Link> <br /> <br /> <a style={{color: 'red'}} href="google.com" target="_blank"> Google.com </a> </div> </Router> ); }

代码示例使用
内联样式来更改 Link 组件和 ana标记的颜色。

内联样式中的第一组花括号标记表达式的开始,第二组花括号是包含样式和值的对象。

确保color在 Link 元素上而不是在其子元素上设置属性。

如果您对color属性使用内联样式,则无法更新全局css文件中同一属性的悬停伪类,因为内联样式具有更高的优先级。

发表评论