Rahmen um jeden Buchstaben mit css ohne Verwendung von Spannweiten
Ich versuche, erstellen einen Rahmen um jeden Buchstaben zu verwenden, für Kilometerzähler Stil stat counter. Wissen Sie, wie Sie dies tun, ohne Verpackung jeder Buchstabe in einen span? Wenn Sie irgendwelche Ideen haben, würde ich lieben, Sie zu hören.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Andere Möglichkeit wäre die Verwendung von javascript zu erweitern, dass alle, die das zusätzliche markup, die Sie benötigen. Es gibt einige jquery-plugins, die diese Art der Sache bereits:
http://daverupert.com/2010/09/lettering-js/
Wenn Sie einen mono-spaced font, könnten Sie wahrscheinlich verwenden Sie ein Hintergrundbild mit den Boxen.
Ich kann nicht einen Weg finden, dies zu tun in HTML, ohne Verpackung jeder Buchstabe in einem element, das Sie können Stil.
Könnten Sie zehn GIF-Dateien, eine für jede Zahl (Sie sagte, stat counter), die so Aussehen, wie Sie wollen. Beim laden der Seite, die javascript verwenden, um split die Zeichenfolge in ein array, dann die Schleife durch Sie und ersetzen Sie jedes Zeichen mit dem entsprechenden gif-für diese Zahl.
Gut, es ist sicherlich möglich, flip es um und verwenden Sie ein font (über @font-face), der boxed-in Briefen.
Mithilfe von CSS3-Farbverläufe, die Sie tun können, das mit reinem css und ohne javascript. Der Grundgedanke ist, erstellen Sie einen Verlauf, wo sich das Feld Farbe, die Sie wollen, ist eine solide Farbe, um eine bestimmte Farbe zu stoppen, und dann den Farbverlauf transparent ist. Sie haben zu berechnen, die Farbe hält in Abstimmung mit der schriftart,-Größe und Zeichenabstand für den text. Dann bewerben Sie den Verlauf, um eine pseudo-Klasse für das text-element und voila.
Hier ist ein Beispiel, das ich erstellt für ein span-element enthalten, dass die Menge des Geldes, das für eine Organisation. Jede Reihe benötigt einen rosa Kasten um ihn herum. Der Grund, warum der Verlauf so kompliziert ist, weil ich es nur wiederholen Sie nach jeweils 3 Ziffern, da alle 3 Ziffern da war ein Komma, die benötigt werden, außerhalb der Boxen und somit benötigt eine zusätzliche Lücke. Wenn Sie wiederholen nach jedem Zeichen, es kann sein, viel einfacher, aber dachte, ich würde teilen diesen Ansatz, da Sie erwähnte einen Kilometerzähler. Sie können auch erweitern diese Verläufe mit mehr browser-Präfixe zu machen, arbeiten in IE, opera, etc.