Mir ist klar, dass man eine benutzerdefinierte Grafik als Ersatz-Aufzählungszeichen mithilfe des CSS-Attributs angeben kann:
list-style-image
Und dann eine URL geben.
In meinem Fall möchte ich jedoch nur das Symbol '+' verwenden. Ich möchte dafür keine Grafik erstellen und dann darauf zeigen müssen. Ich möchte die ungeordnete Liste lieber anweisen, ein Pluszeichen als Aufzählungszeichen zu verwenden.
Kann das gemacht werden oder bin ich gezwungen, zuerst eine Grafik daraus zu machen?
quelle
Dies ist eine späte Antwort, aber ich bin gerade darauf gestoßen ... Um die Einrückung in Zeilen, die umbrochen werden, korrekt zu machen, versuchen Sie es folgendermaßen:
quelle
text-indent: -2ch
das + -Zeichen und das Leerzeichen danach zu berücksichtigen und dannpadding-right: 1ch
dieses Leerzeichen hinzuzufügen. Trotzdem eine große +1.So viele Lösungen.
Aber ich denke immer noch, dass es Raum für Verbesserungen gibt.
Vorteile:
(keine absoluten Pixelwerte enthalten)
(keine leichte Verschiebung zwischen der ersten und der folgenden Zeile)
quelle
content: url('link-to-my-asset.svg');
die Bildbreite und den Abstand zwischen Aufzählungszeichen und Inhalt verwenden und einstellen. Vielen Dank!Dies ist die W3C-Lösung. Funktioniert in Firefox und Chrome.
http://dev.w3.org/csswg/css-lists/#marker-content
quelle
li:before {content:"…";}
sie ohne andere Einrückung und Ausrichtung verwendet würden.Hier ist die beste Lösung, die ich bisher gefunden habe. Es funktioniert hervorragend und ist browserübergreifend (IE 8+).
Wichtig ist, dass sich das Zeichen in einem schwebenden Block mit einer festen Breite befindet, damit der Text ausgerichtet bleibt, wenn er zu lang ist, um in eine einzelne Zeile zu passen. 1.2em ist die Breite, die Sie für Ihren Charakter wünschen, ändern Sie sie für Ihre Bedürfnisse.
quelle
float
wieder? ... naah.Mit dem
:before
Pseudo-Selektor können Sie Inhalte vor dem Listenelement einfügen. Ein Beispiel für Quirksmode finden Sie unter http://www.quirksmode.org/css/beforfore.html . Ich benutze dies, um riesige Anführungszeichen um Blockzitate einzufügen ...HTH.
quelle
Meine Lösung verwendet die Positionierung, um umbrochene Linien automatisch korrekt auszurichten. Sie müssen sich also keine Gedanken darüber machen, wie Sie die Polsterung direkt auf dem li: before einstellen.
quelle
Es ist ratsam, das Styling des zu qualifizieren,
<li>
damit es keine Auswirkungen auf<ol>
Listenelemente hat. So:quelle
Font-awesome bietet eine großartige Lösung:
quelle
quelle
Em Dash-Stil:
quelle
Ich bevorzuge die Verwendung einer negativen Marge, gibt Ihnen mehr Kontrolle
quelle
Interessanterweise glaube ich nicht, dass eine der veröffentlichten Lösungen gut genug ist, da sie auf der Tatsache beruhen, dass das verwendete Zeichen 1em breit ist, was nicht unbedingt erforderlich ist (mit Ausnahme von John Magnolias Antwort, die jedoch Floats verwendet, die dies können Dinge auf andere Weise komplizieren). Hier ist mein Versuch:
Dies hat folgende Vorteile (gegenüber anderen Lösungen):
text-align: center;
durch etwas nach Ihren Wünschen. Zum Beispiel können Sie es versuchencolor: red; text-align: right; padding-right: 5px; box-sizing: border-box;
oder wenn Sie nicht gerne mit dem Rahmen spielen, subtrahieren Sie einfach die Polsterung (5 Pixel) von der Breite (dh Breite: 25 Pixel in diesem Beispiel). Es gibt viele Möglichkeiten.Genießen.
quelle
quelle
!important
, was wichtig war, damit mein benutzerdefiniertes CSS in Blogspot funktioniertVersuche dies
quelle