代码之家  ›  专栏  ›  技术社区  ›  Mel

在react中设置链接样式

  •  0
  • Mel  · 技术社区  · 5 年前

    我见过 this post 尝试了大部分的建议。

    我将页脚样式类定义为:

    .footerlinks {
        a:link {color: $Hand3};
        font-weight: 300;
        font-family: $secondary-font;
        a:link {text-decoration:none; background-color:transparent; color: #FAF5F2;};
        a:visited {text-decoration:none;background-color:transparent; color:#FAF5F2;};
        a:hover {text-decoration:none;background-color:transparent; color:#FAF5F2;};
        a:active {text-decoration:none;background-color:transparent; color:#FAF5F2;};
        color: $Hand3;
    }
    

    <Link to={'/about'} className="footerlinks">About</Link>
    

    “color”css字段适用,但任何一个标记链接都不起作用。当你将鼠标悬停在链接上时,它会变成蓝色下划线。css检查器显示webkit样式设置被误用,除了指针。

    在react中设置标签的样式有什么诀窍?

    1 回复  |  直到 5 年前
        1
  •  0
  •   braza    5 年前

    它的工作原理应该与普通的HTML和CSS相同。假设您使用的是react router或类似设备, Link a 标签。

    我想问题是你把课放在哪里了。CSS需要具有该类的组件 footerlinks 后面跟着一个

    尝试将代码更改为:

    <div className="footerlinks">
      <Link to={'/about'}>About</Link>
    </div>
    
        2
  •  0
  •   Sarmad Bilal    5 年前

    你可以用 <NavLink> 而不是 <Link>

    <NavLink 
       className="CssClassForNormalLinks" 
       activeClassName={location.pathname !== "your pathname"? null : "CssClassForActiveLinks"}
       to="/home"
       >
       HOME
    </NavLink>