非标准
该特性是非标准的,请尽量不要在生产环境中使用它!
概述
::-ms-clear
CSS 伪元素 代表文本输入框 <input>
边缘的一个按钮(清除按钮),用于清除文本框 <input>
的当前值。这个按钮和伪元素是不标准的,目前只有Internet Explorer 10+可用,需要带上前缀。只有文本框 <input>
聚焦且非空的情况下该按钮才会出现。
规范
不属于任何规范。
微软在MSDN上有 一篇描述 。
Bugs
在设置了 text-align
: right 的文本框
<input>
中,如果清除按钮出现,则会裁剪文本框右侧边缘的内容。解决方案是使用 display
: none 隐藏该按钮。详情见
IE bug 776537 。