我正在尝试更改通过应用程序发送的电子邮件上的图标。
目前,我使用的方法是创建两组不同的图标,一组用于浅色模式,一组用于深色模式,并将一个或另一个的 CSS 显示属性设置为无。
像这样
//for light mode
@media (prefers-color-scheme: light) {
.icon-dark{
display: none !important;
}
}
//for dark mode
@media (prefers-color-scheme: dark ) {
.icon-light{
display: none !important;
}
}
我想问的是这是最好的方法吗?理想情况下,我希望只有一组图标并相应地更改其路径,但仅使用 CSS,我认为这是不可能的。
你建议什么是最好的解决方案?