Ich möchte meine CSS vergrößerte Symbol Sprite einen kleinen weißen Raum durch eine 1px dünnen Umriss gefolgt geben, etwa so:
Jetzt habe ich diese Demos versucht, mit dem gleichen eleganten HTML und nur CSS Variation (mit etwas Hilfe auf den Schultern von anderen talentierten Riesen in der Gemeinde hier aus stehen):Wie setze ich 1px Rahmen und 1px Umriss für ein vergrößertes Hintergrund Sprite?
JS Fiddle Demo1
JS FIddle Demo2
{
border: 1px solid white;
outline: 1px solid red;
}
jedoch In beiden Ansätzen sind sowohl der Rahmen (der hier als Abstandshalter fungiert) als auch der Umriss viel fetter als das 1px, das ich möchte. Die Herausforderung hier ist, dass ich einen riesigen Hintergrund mit Koordinationen als Sprite verwende, so wird es zum Beispiel background-position: 0 -3048;
geben.
Wenn ich versuche, den Rahmen/Umriss in einem übergeordneten div des Symbols zu setzen, dann fällt das gesamte Layout auseinander!
Und wenn ich background-size: contain
versuche, dann wird der gesamte Sprite Hintergrund in eine kleine Icon-Größe zerquetscht.
Wie erreiche ich den dünnen 1px Umriss wie im Bild oben gezeigt? Vielen Dank!
Wer zum Schließen dieser Frage gestimmt: bitte geben Sie genau das, was Sie denken, das Problem mit dieser Frage ist, so daß sie adressiert und verbessert werden kann entsprechend. Vielen Dank. – Sam