【发布时间】:2020-10-02 08:36:58
【问题描述】:
这是桌面版 Chrome/Edge 中的(新)本机日期选择器。
据我所知,它不尊重我的操作系统/浏览器配色方案(深色/浅色),并且始终呈现为白色。有没有办法在 CSS 中覆盖这种行为?
或者有没有办法提供自定义样式,例如更改突出显示颜色。
感谢您的帮助。
P.s:我尝试按照 Microsoft 的 blog post 中给出的说明进行操作,但没有得到它的工作(强制颜色调整)
Live Example (run in Chrome/Edge)
<br />
<label>force-color-adjust: auto <input style="forced-color-adjust: auto;" type="date"></label>
<br />
<label>force-color-adjust: none <input style="forced-color-adjust: none;" type="date"></label>
【问题讨论】:
-
您是否查看过 CSS
-webkit--这些输入元素的前缀伪元素名称列表?例如developer.mozilla.org/en-US/docs/Web/CSS/WebKit_Extensions -
forced-color-adjust仍然是一个草稿属性,它只允许您选择退出 UA 配色方案,而不是选择加入它们。 -
@Dai Thx,现在看看。据我所知,那里什么都没有
-
@Dai 是的,好像我误解了它的用途。我还找到了一篇深入探讨此功能的相关文章:blogs.windows.com/msedgedev/2020/09/17/…
-
@Deepak-MSFT 不幸的是,您的回答并不能解决我的问题,因为这与其他可访问性设置有关。我需要的是根据操作系统主题(亮/暗)的
prefers-color-scheme设置下拉菜单(不是输入)的样式。
标签: html css google-chrome datepicker microsoft-edge