在浏览器中设置样式自动完成下拉菜单

Mat*_*hew 9 html css forms styling

在许多网站上,例如,当输入用户名时,会出现下一个输入显示的下拉菜单,因此用户可以轻松选择内容而不是键入内容.我知道你可以通过让表单或输入具有属性来在浏览器中关闭它autocomplete="off".问题是当我想要它时,输入有填充.下拉列表看起来非常糟糕,因为每个项目都没有填充.

有没有办法用css设计这个样式?我知道您可能会使用javascript/jQuery解决方法将以前的条目存储在cookie或其他内容中并自行创建下拉列表.但我不想依赖javascript.

MMM*_*MMM 2

没有。自动完成不是任何标准的一部分,也不是 DOM 的一部分。正如您自己所建议的,样式的唯一方法是使用 JavaScript 重新创建该功能。

  • 实际上,“自动完成”是规范的一部分:http://www.w3.org/TR/html-markup/input.search.html (4认同)