Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 悬停下划线-反应路由器链接与样式化组件链接_Javascript_Html_Css_Reactjs_Typescript - Fatal编程技术网

Javascript 悬停下划线-反应路由器链接与样式化组件链接

Javascript 悬停下划线-反应路由器链接与样式化组件链接,javascript,html,css,reactjs,typescript,Javascript,Html,Css,Reactjs,Typescript,我使用两个不同的链接: 对于这个样式化的组件链接,当我将鼠标悬停在它上面时,它会带下划线。我不想那样 export const StyledLink = styled(Link)` href: #; text-decoration: none; color: black; `; <StyledLink href={'/login'}> SIGN</StyledLink> export const StyledLink=styled(链接)` href:#;

我使用两个不同的链接:

对于这个样式化的组件链接,当我将鼠标悬停在它上面时,它会带下划线。我不想那样

export const StyledLink = styled(Link)`
  href: #;
  text-decoration: none;
  color: black;
`;

<StyledLink href={'/login'}> SIGN</StyledLink>
export const StyledLink=styled(链接)`
href:#;
文字装饰:无;
颜色:黑色;
`;
签名
第二个环节是这样的:

<Link className="link-buttons" to={'/login'}>
        {' '}
        Contact
      </Link>

  .link-buttons{
    text-decoration: none;
  }

{' '}
联系
.链接按钮{
文字装饰:无;
}

css是相同的。那么为什么第一个会有不同的表现呢?

在StyledLink中添加此选项会起作用:

 &:focus, &:hover, &:visited, &:link, &:active {
    text-decoration: none;
}

它们有何不同?在我的应用程序中,如果我将鼠标悬停在StyledLink上,它会带下划线。我不想那样。然而,在我的第二个联系人链接中,它没有下划线,即使css看起来相同@O.oCan你能检查一下吗?无法复制它。检查在线演示您使用的是react路由器还是react路由器dom?