In Chrome, wenn Sie zoom zoomen, werden die Symbole mit einem Bild-Sprite falsch ausgerichtet. Die Position scheint etwas nach unten zu fallen, wenn Sie das Hintergrundbild weiter heruntergehen. Dies geschieht nur in Chrome.Beim Zoomen auf Chrome wird das Bild-Sprite falsch ausgerichtet
Hier ist die CSS.
.feature-icon {
height: 22px;
width: 22px;
display: inline-block;
background-image:url(feature-icon-sprite.png);
background-size: 22px;
}
.schedule {
background-position: 0 0;
}
.selections {
background-position: 0 -22px;
}
.messages
background-position: 0 -44px;
}
...
Hier ist der HTML.
<span class="feature-icon schedule"></span>
<span class="feature-icon selections"></span>
<span class="feature-icon messages"></span>
Ich habe Artikel im Internet gesehen wie this. Klingt wie ein Problem mit der Pixelrundung beim Zoomen in Chrome. Ich habe versucht, die Größe auf 20px zu ändern, um das Problem zu vermeiden, aber es passiert immer noch beim Zoomen von 110%.
Haben Sie dieses Problem behoben? –
Können Sie bitte Arbeits-URL posten. –
https://codepen.io/anon/pen/oGMwbm Wenn der Zoom auf 50% oder mehr geändert wird (Herauszoomen), können andere Teile des Sprites angezeigt werden. Ich habe bemerkt, dass es REM-Einheiten viel mehr als px betrifft, aber es könnte auch von der Bildgröße abhängig sein. –