CSS-Liste-Stil-Bildgröße
Ich versuche mit custom-SVG-icons mit CSS auf eine <ul>
's Liste posten. Beispiel:
<ul>
<li style="list-style-image: url('first.svg')">This is my first item</li>
<li style="list-style-image: url('second.svg')">And here's my second</li>
</ul>
Das problem ist, dass die Bilder zu gross sind, und Strecken Sie die Höhe der Zeilen. Ich will nicht, um die Bildgröße zu ändern, denn der Punkt, der mit SVG skaliert mit der Auflösung. Gibt es eine Möglichkeit, um die Größe des Bildes mit CSS ohne irgendeine Art von background-image
hack?
EDIT: Hier eine Vorschau (großes Bild bewusst gewählt, für illustration und Schauspiel): http://jsfiddle.net/tWQ65/4/
Und meine aktuelle background-image
workaround, mit CSS3 ist background-size
: http://jsfiddle.net/kP375/1/
Kommentar zu dem Problem
icon-fonts sind ein toller trick stackoverflow.com/questions/13129995/how-to-use-icon-fonts/... und kann für einige Fälle
InformationsquelleAutor der Frage BitLooter | 2011-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht möchten versuchen img-tag anstelle der Einstellung 'list-style-image" - Eigenschaft. Wenn Sie die Breite und Höhe mithilfe von css wird eigentlich das Bild zu beschneiden. Aber wenn Sie mit einem img-tag, wird das Bild die Größe neu, um den Wert von Breite und Höhe.
InformationsquelleAutor der Antwort asandeep
Ich würde verwenden:
InformationsquelleAutor der Antwort Chris
Können Sie sehen, wie layout-engines bestimmen Liste-Bildgrößen hier: http://www.w3.org/wiki/CSS/Properties/list-style-image
Gibt es drei Möglichkeiten dies zu umgehen während Sie gleichzeitig die Vorteile von CSS:
viewBox
wird dann Größe ändern-1em, wenn verwendet, als einlist-style-image
(großes Lob an Jeremy).InformationsquelleAutor der Antwort CourtDemone
Fast wie Cheaten, ich ging einfach in ein Bildbearbeitungsprogramm und verkleinert das Bild um die Hälfte. Funktioniert wie ein Charme für mich.
InformationsquelleAutor der Antwort Jahmic
Danke an Chris für den Ausgangspunkt hier ist eine Verbesserung, die die Adressen der Größenänderung der Bilder verwendet, die Verwendung von first-child ist nur anzugeben, Sie könnte verwenden eine Vielzahl der Symbole in der Liste geben Ihnen die volle Kontrolle.
Scheint dies gut zu funktionieren in allen modernen Browsern, die Sie benötigen, um sicherzustellen, dass die Breite und die negativen Rand Links haben den gleichen Wert, hoffe es hilft
InformationsquelleAutor der Antwort Stedy67
Habe ich eine Art von terminal-emulator mit
Bootstrap
undJavascript
denn ich brauchte einige dynamische hinzufügen leicht neue Elemente, und ich habe die Aufforderung vonJavascript
.HTML
:Javascript
:CSS
:Ich hoffe, dies hilft Ihnen.
InformationsquelleAutor der Antwort Leonardo Oliva
Bitte versuchen Sie dies.
InformationsquelleAutor der Antwort Jinesh Jain