【发布时间】:2014-08-21 02:32:17
【问题描述】:
我有一个 HTML 输入字段,例如 <input id='namebox' type="search" placeholder="Name" class="lensinput"/> 我的浏览器添加了一个小 X 来清除该框(我认为这是 HTML 5 的一部分,但我也在使用 zurb 基础)。如何设计 x 样式?如果我右键单击并检查 chrome 开发工具中的元素,x 会消失(我认为是因为该字段失去焦点)。如果我在开发工具中查看 HTML 树,我没有看到 x 的元素。
如何使用 CSS 设置 x 样式?这可能吗?
【问题讨论】:
-
我学到的一件事 -> 永远不要尝试设置用户代理渲染元素的样式,如 select .. type="search" 可能是相似的,如果你想要,重建它
-
我认为 x 是操作系统 UI 框架渲染搜索框的一部分,因此无法通过普通 CSS 设置样式。不过可能会有一些特定于浏览器的选项。
-
问题略有不同,但答案相同:Override the -webkit-search-cancel-button