Html 在IE11上,输入浏览按钮没有IE8中的空间

Html 在IE11上,输入浏览按钮没有IE8中的空间,html,css,internet-explorer,internet-explorer-8,Html,Css,Internet Explorer,Internet Explorer 8,输入浏览按钮应该与IE8中的空间一样,在IE11中具有相同的空间 请看下面的图片,以便您对我的问题有一个清晰的想法 在IE11上,它是这样来的,我的意思是这是错误的 在IE8上,它是这样来的,我的意思是这是正确的。 因此,我需要IE 11中的相同按钮,是否有帮助?您无法通过条件注释在IE10和更高版本中实现更改,因为它们在10和11中被删除 新的解决方法是使用css中的媒体查询: 使用: 有关IE10及更高版本的css破解的更多信息:每个浏览器都使用自己的样式,通常最好接受这一点并使用默认设

输入浏览按钮应该与IE8中的空间一样,在IE11中具有相同的空间

请看下面的图片,以便您对我的问题有一个清晰的想法

在IE11上,它是这样来的,我的意思是这是错误的

在IE8上,它是这样来的,我的意思是这是正确的。


因此,我需要IE 11中的相同按钮,是否有帮助?

您无法通过条件注释在IE10和更高版本中实现更改,因为它们在10和11中被删除

新的解决方法是使用css中的媒体查询:

使用:


有关IE10及更高版本的css破解的更多信息:

每个浏览器都使用自己的
样式,通常最好接受这一点并使用默认设置,因为目前没有标准兼容的解决方案来设置上传按钮的样式

但是,如果您坚持要添加空间,可以使用非标准的
::-ms browse
选择器在最新IEs上定位浏览按钮

例如:

::-ms-browse {
    margin-left: 5px;
}
(可以使用
:-ms value
设置输入字段部分的样式。)


请看一看这个问题:

这是一个默认的浏览器属性,因此我们无法执行此操作

为什么假设OP使用条件注释?问题中没有提到它。@jfrej:OP没有,但是Benjamin的另一个答案是使用这些。这个解决方法影响IE10和IE11。因此,这可能不是最好的选择,但我认为这是存档他想要的内容的最简单方法,因为两个浏览器都显示错误(几周前有相同的问题)。
::-ms-browse {
    margin-left: 5px;
}