更改x输入类型=搜索的颜色

时间:2017-10-31 17:51:29

标签: html css html5

如何更改输入[type = search]

上显示的X的颜色

使用webkit-search-cancel-buttonwebkit-appearance: none我可以将其更改为彩色方块或圆圈,但我无法更改X的颜色。

问题是safari上的X的默认颜色是黑色,而文本框是黑色的,因此这是不可见的。 Chrome选择了安全的灰色,但它也有同样的问题。

2 个答案:

答案 0 :(得分:3)

我找不到仅更改颜色的方法,但是您可以使用以下方法覆盖“ x”按钮样式:

input[type="search"]::-webkit-search-cancel-button {
  /* Remove default */
  -webkit-appearance: none;
  /*Your new styles */
  height: 10px;
  width: 10px;
  background: red;
}

目前,Webkit浏览器(Chrome,Safari)支持此功能。 https://developer.mozilla.org/en-US/docs/Web/CSS/::-webkit-search-cancel-button

答案 1 :(得分:0)

您指的是输入有值时出现的小图标吗?我想你可以使用background: yourColor;来改变它的颜色。您当然也需要使用webkit-appearance: none - 这应该允许您自定义它。我在这里找到了这些信息:https://css-tricks.com/webkit-html5-search-inputs/#article-header-id-5