IE11是2013年发布的了,这么久了很老了!竟然有人还会去考虑?谁叫咱们是解决问题的呢,有问题那就解决呗
在Internet Explorer (IE) 浏览器中,某些版本的IE为<input type="text">
和<input type="search">
元素提供了一个清除按钮,通常这个按钮显示为一个小X图标,允许用户快速清除输入框中的内容。这个功能在IE10及以上版本中默认启用。
不幸的是,IE浏览器并没有提供原生的方式来自定义这个清除按钮(小X图标)的样式。在其他现代浏览器中,如Chrome或Firefox,你可以使用伪元素::-ms-clear来选中并样式化这个清除按钮,但是IE不支持修改这个伪元素的样式。
在Internet Explorer (IE) 10及以上版本中,可以使用CSS的伪元素::-ms-clear来选择并隐藏文本输入框中的清除按钮。以下是关闭这个按钮的CSS代码示例:
input::-ms-clear {
display: none;
}
不幸的是,::-ms-clear 伪元素在 Internet Explorer 中的样式是有限的,并且不支持修改除了 display 属性之外的样式。这意味着你不能直接通过 CSS 设置清除按钮的边距或其他样式属性。
如果你需要在清除按钮周围增加边距的效果,你将不得不采用一种变通方法。一种常见的做法是隐藏原生的清除按钮,在输入框中自己做一个。。。