使用 Tailwind 在深色模式下自动填充输入
P粉745412116
P粉745412116 2023-08-28 08:34:43
0
1
583
<p>使用深色模式填写记住的密码后,我遇到了输入颜色难看的问题。 在灯光模式下它是黄的,还不错。</p> <p>我在这里使用 <code>webkit-autofill</code> 找到了一些答案,但在使用 tailwind <code>dark: </code> prop 和 <code>global.scss</code> 文件中的 sass 实现它时遇到了问题。</p>
P粉745412116
P粉745412116

全部回复(1)
P粉998100648

解决方案是将其添加到 global.scss 文件中:

@layer components {
  .inputDarkModeOverride {
    &:-webkit-autofill {
      box-shadow: 0 0 0 30px #1c1c1d inset;
    }

    &:-webkit-autofill:hover {
      box-shadow: 0 0 0 30px #1c1c1d inset;
    }

    &:-webkit-autofill:focus {
      box-shadow: 0 0 0 30px #1c1c1d inset;
    }

    &:-webkit-autofill:active {
      box-shadow: 0 0 0 30px #1c1c1d inset;
    }
  }
}

然后在输入属性中添加className={`${styles.input} dark:inputDarkModeOverride`}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板