Vertikal und horizontal zentriert Text im Kreis in CSS (wie iPhone Benachrichtigungsabzeichen)

Ich bin auf der Suche nach einem Weg, um ein cross-browser-iphone-like-Button in CSS3. Ich würde natürlich gerne verwenden ein div, aber alternative Lösungen wäre in Ordnung. Der wichtige Faktor ist, dass es sein muss horizontal und vertikal zentriert in allen Browsern.

Eine interessante design-Problem, über diese Meldungen ist, dass Sie nicht haben eine bestimmte Breite (die Höhe ist fest) - Sie sollten in der Lage sein zu handhaben [im ascii-Zeichnung] (1) und (1000), wo (1000) ist nicht eine perfekt Runde Kreis, sondern sieht eher aus wie eine Kapsel.

BEARBEITEN: Zusätzliche Einschränkungen (von Steven):

  • Kein JavaScript
  • Keine mangeln der display-Eigenschaft table-cell, die ist von zweifelhaftem support-status

InformationsquelleAutor der Frage Matt | 2011-01-26

Schreibe einen Kommentar