IE10 html 当输入宽度低于一定值时,输入清除按钮被隐藏

IE10 html input clear button is hidden when input width is below certain value

我在 IE10 中遇到 html 输入控件的问题。每当我将输入宽度设置为 87px 以下时,清除按钮就不再显示了。

87px:

86px:

对照CSS:

float: right;
color: rgb(87,97,112);
height: 23px;
box-shadow: inset 1px 1px 2px #ddd8dc;
margin-bottom: 5px;
font-family: Verdana;        
width: 86px;
padding: 0px 0px 5px 5px;

对导致此问题的原因有任何想法吗?有什么解决方法吗?

我假设您正在使用 HTML5

<input type="search" />

它是填充、字体大小和可能的其他度量(屏幕分辨率)的函数。在 IE11 上,使用你的 CSS,我的截止宽度是 90px,89px 不显示清除按钮。

但是如果我将字体大小更改为 6(小得离谱),仍然显示清除按钮的最小宽度会变小。

清除按钮占用space。考虑到其他指标,如果框太小,IE 将牺牲它。

顺便说一句,并非所有支持 HTML5 的浏览器都支持清除按钮。