の下で働いていませんこんにちは、私は以下のCSSクラスとDOM要素を持っている背景サイズ:初期はIE10にして
<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;
}
それはクロムのために完璧に働いています。しかし、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')";
しかし、私はこの部分はクロームでコメントアウトされて、それが同様に働いていたdidntの参照してください。
問題は 'filter-icon-close'です。画像が他の画像よりも大きい – blackdaemon
どのIEのバージョンか、それとも、エッジを意味しますか? background-sizeはIE10以降ではサポートされていません。 – Zze
ええ、それはサポートしていません。 Thats the issues – blackdaemon