您好我有以下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')";
,但我認爲這部分鉻被註釋掉和它沒有工作過。
問題出在'filter-icon-close'。圖像比另一個更大 – blackdaemon
哪個IE版本還是你的意思是邊緣? background-size在IE10及以下版本中不受支持。 – Zze
是啊,它不支持。那就是問題 – blackdaemon