Verwenden Sie CSS position:relative
, um den Text auf die Leiste zu manövrieren.
A quick and dirty Lösung für eine kurze bar ist:
position: relative;
left: -100px;
wo links den Text zwingt, die an der Bar oben drauf nächste sein würde.
In den Kommentaren machte Matthias den Punkt, dass left
nicht funktioniert, wenn der Fortschrittsbalken 100% Breite ist.
Es funktioniert nicht, weil es den Text unterhalb der Leiste erzwingt. Es wird für jede Breite des Balkens nicht ausreichen, um den Text darunter zu erzwingen.
Stattdessen müssen Sie ein bisschen schlauer bekommen und so etwas wie:
position: relative;
top: -1.5em;
margin-left: 50%;
Hier oben: -1.5em ersetzt die linke Einstellung im jsFiddle. Der Rand links ist ein Versuch, den Text zu zentrieren. Es sollte eigentlich etwas weniger als 50% sein.
Wenn jemand eine bessere Lösung hat, um den Text auf der Bar zu zentrieren, der weniger hacky ist als die Hand-wellige 50% ish-Marge, fühlen Sie sich frei, es zu kommentieren und ich werde das wieder einstellen.
Alte Frage, aber Abstimmung, weil diese Präsentation fabelhaft war. – Midnightas
"schönes Beispiel" :) – foOg