html - 背景大小 : initial not working in IE10 and under

标签 html css angular

您好,我有以下 CSS 类和 dom 元素

<button [ngClass]="{ 'filter-icon-open': open, 'filter-icon-close': !open }">
</button>

CSS

.open-filter {
    cursor: pointer;
    float: right;
    button {
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: initial;
    }
    button:hover {
        background-image: url("./../../../../assets/images/ico_filter_over.png");
        background-color: $dbsred;
        border: none;
    }
    button:focus {
        outline:none;
    }
}

.filter-icon-open {
    background-image: url("./../../../../assets/images/ico_filter_over.png");
    background-color: red;
}

.filter-icon-close {
    background-image: url("./../../../../assets/images/ico_filter.png");
    border: solid #B3B3B3 1px;
}

它在 chrome 上完美运行。但对于 IE,图标很大。如何解决这个问题。 CSS 新手。有人可以帮忙吗提前致谢。

尝试过:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../../../../assets/images/ico_filter.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../../../../assets/images/ico_filter.png', sizingMethod='scale')";

但我看到这部分在 chrome 中被注释掉了,但效果不佳。

最佳答案

IE 不支持

initial。对于 IE,背景大小的允许值 根据 documentation是:

background-size: [ <length> | <percentage> | auto ] {1,2} | cover | contain [ , [ <length> | <percentage> | auto ] {1,2} | cover | contain ]*

此外,initial 只是将属性设置为属性的默认值,对于 background-size,默认值为 auto。因此,您可以直接使用它或使用上述任何值。

关于html - 背景大小 : initial not working in IE10 and under,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46065960/

相关文章:

javascript - 防止元素在 Canvas 中突然跳跃?

javascript - 如何在html完成渲染后获取一个div的高度并将其分配给另一个div

html - 缩小屏幕尺寸时将一个超大屏幕堆叠在一起

javascript - 如何访问包装 Angular 2 observable 的构造函数的范围?

Angular:为什么我应该使用 'encapsulation: ViewEncapsulation.Native' ?

jquery - 使用 jquery 在特定位置打开一个 div

html - margin : auto and <center> don't work on smaller screens on my website

css - 在 WordPress Elementor 表单中的提交按钮上获取不一致的样式(颜色)

css - 为响应式设计检测不同桌面显示器的宽度

angular - 如何在ngFor中以angular 2绑定(bind)img src?