gpt4 book ai didi

HTML5 原生输入类型 ="time"元素,如何在 Chrome 中定位伪元素/样式下拉列表?

转载 作者:行者123 更新时间:2023-12-03 20:49:51 27 4
gpt4 key购买 nike

Chrome 引入了 an updated look to their styles ,包括具有下拉/覆盖元素的时间和日期选择器元素。
我专门尝试设计 input type="time" 元素的样式。 Here is a demo of the native element 。值得注意的是在 Chrome 83 下,它显示了更新的下拉页面以供选择。
Chrome 83 Screenshot of Time Picker when selected
具体来说,上面显示的下拉列表(带有蓝色背景的 00 和 00 文本,位于重叠元素上)是我想要以某种方式设置样式或修改的内容。
我在 Google Chrome DevTools 中启用了 shadow DOM 选项。我已经能够识别输入字段和图标等内容的伪元素,但不能识别下拉列表。
很难提供进一步的演示或链接,因为这只是 native 输入。但是,这是我可以在基本 native 输入上看到的伪元素的示例。
Screenshot showing the native time input element with the shadow DOM pseudo elements in the inspect view in Google Chrome
我的用例是我使用它的应用程序使用深色 UI 配色方案,而这个白色弹出元素非常刺耳。与自定义时间选择器相比,我更喜欢 native HTML 输入(尤其是通过键盘可访问性快速选择小时/分钟/12 小时格式)。
理想情况下,我不想在这里做任何太过分的事情——我是否以正确的方式接近这个?希望这不会在 Chrome 更新时中断。

最佳答案

如果您不想显示下拉列表,您可以添加一个 css 规则来隐藏图标,当您单击该图标时,就会显示下拉列表。
这条规则应该有效

input[type="time"]::-webkit-calendar-picker-indicator {
display: none;
}

关于HTML5 原生输入类型 ="time"元素,如何在 Chrome 中定位伪元素/样式下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63455283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com