css - 删除 Chrome 中的数据列表下拉箭头

标签 css html google-chrome

Chrome 显然在引用 <datalist> 的文本输入中添加了一个下拉箭头.它出现在 Chrome 34 (Canary) 中,但未出现在当前稳定版本 (Chrome 31) 中。

它仅在文本字段获得焦点时出现(请参阅更新)并应用于两种输入类型 textsearch .

就 native 浏览器实现而言,情况可能更糟,但正如您在图片中看到的那样,它与我的设计规范相冲突。

enter image description here

有谁知道如何删除或替换这个新功能?

<datalist id="list"><option value="foo"><option value="bar"></datalist>
<input type="text" list="list" name="field" maxlength="50" autocomplete="off" spellcheck="off" placeholder="Jump To">

更新:

箭头也会在字段悬停时出现(不仅仅是聚焦),不幸的是,当按钮本身悬停时也有自己的背景颜色:

enter image description here

最佳答案

感谢 alexander farkas 的评论,这里是删除箭头的样式规则:

input::-webkit-calendar-picker-indicator {
  display: none;
}

关于css - 删除 Chrome 中的数据列表下拉箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20937475/

相关文章:

html - 使用 css3 Sprite 过渡

javascript - 再次输入后更改文本颜色效果?

google-chrome - 您仍然可以在带有 manifest 2.0 的浏览器中创建 Chrome 打包应用程序吗?

javascript - 获取元素高度并将其分配给下一个元素

google-chrome - 在Chrome中播放WAV文件失败

javascript - 如何使用 Javascript 更改 chrome 浏览器选项卡的颜色?

html - Macbook 视网膜显示中断网站

css - 简单的 CSS 问题

javascript - 禁用输入数据的动态宽度

css - 在部门之间移动 YouTube iframe 播放器?