【问题标题】:Menu buttons change shadows on click React/CSS菜单按钮在单击 React/CSS 时更改阴影
【发布时间】:2019-02-26 07:03:35
【问题描述】:

我正在尝试通过使用 CSS 来实现这一点,我正在使用“react-horizo​​ntal-scrolling-menu”,并且当我设置菜单项的样式时,.menu-item:hover & .menu-item:active 效果很好但 .menu -item:visitedisnt,我尝试了几种方法,但单击后似乎无法控制菜单项,这是代码的 sn-p,它在当前模块视图中设置

https://codesandbox.io/s/qk1v5n0z5w?fontsize=14&moduleview=1

【问题讨论】:

    标签: javascript css reactjs styles menuitem


    【解决方案1】:

    我发现每当用户点击时,按钮的box-shadow 都会发生变化:

    .menu-item:active {
      background: #fafafa;
      transition: all 0.1s ease-out;
      border: 9px solid #fafafa;
      box-shadow: 0 7px 30px #cc0f0fa6;
      color: #cc0f0f4d;
    }
    

    但 .menu-item:visited 没有 CSS。原因是您的按钮不是链接(它们是<div>) 由于安全问题,浏览器限制了可以为a:visited 链接设置的样式。

    允许的样式是:

    • 颜色
    • 背景色
    • border-color(以及单独边的border-color)
    • 轮廓颜色
    • 列规则颜色
    • 填充和描边的颜色部分

    所有其他样式都继承自a:link。

    【讨论】:

    • 没有办法解决吗?
    猜你喜欢
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 2016-02-07
    • 2018-10-15
    相关资源
    最近更新 更多