Css Internet Explorer 9-11在<;a>;要素

Css Internet Explorer 9-11在<;a>;要素,css,internet-explorer,Css,Internet Explorer,为什么IE(我至少喜欢10及以上版本)只忽略我的a元素上的padding right CSS: HTML 按钮应该是什么样子的: 但在IE中: 但是,如果没有伪元素,IE中似乎有一个“默认”右填充: 我希望旧版本的IE(如8及以下)能吸引这种弱智的BS,但不是10及以上 以前有没有人因为我找不到有效的解决方案而经历过这种情况?该死,我说得太快了!!我只是查看了一下我的样式表,看看是否有任何冲突导致了这个问题,我发现这个旧的IE黑客我一定是在几年前加入的-我从来没有真正注意(或关心),因

为什么IE(我至少喜欢10及以上版本)只忽略我的
a
元素上的
padding right

CSS: HTML

按钮应该是什么样子的:

但在IE中:

但是,如果没有伪元素,IE中似乎有一个“默认”右填充:

我希望旧版本的IE(如8及以下)能吸引这种弱智的BS,但不是10及以上


以前有没有人因为我找不到有效的解决方案而经历过这种情况?

该死,我说得太快了!!我只是查看了一下我的样式表,看看是否有任何冲突导致了这个问题,我发现这个旧的IE黑客我一定是在几年前加入的-我从来没有真正注意(或关心),因为它与IE有关

所以,对于你们中曾经遇到过这个问题的人,请在我的案例中寻找任何俗气的IE黑客:

/* INTERNET EXPLORER 8 */

.button {background-image:none\0/; padding-right: 20px\0/;}
还是IE的错,我们必须首先做这些愚蠢的黑客!很高兴现在是2017年(不像2012年左右)

<a class="button" href="#">View 
Safari</a>
/* INTERNET EXPLORER 8 */

.button {background-image:none\0/; padding-right: 20px\0/;}