使用 Tailwind 在深色模式下自动填充输入
P粉745412116
P粉745412116 2023-08-28 08:34:43
[CSS3讨论组]

使用深色模式填写记住的密码后,我遇到了输入颜色难看的问题。 在灯光模式下它是黄的,还不错。

我在这里使用 webkit-autofill 找到了一些答案,但在使用 tailwind dark: prop 和 global.scss 文件中的 sass 实现它时遇到了问题。

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`}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号