Utilizzare i codici CSS position:relative
per spostare il testo sulla barra.
Una soluzione rapida e sporca per un breve bar è:
position: relative;
left: -100px;
cui sinistra costringe il testo che sarebbe vicino al bar su di esso.
Nei commenti, Matthias ha sottolineato che lo standard left
non funziona se la barra di avanzamento è 100% di larghezza.
Non funziona perché forza il testo sotto la barra. Fallirà per qualsiasi larghezza di barra sufficiente per forzare il testo sottostante.
Invece si deve ottenere un po 'più intelligente e fare qualcosa di simile:
position: relative;
top: -1.5em;
margin-left: 50%;
Qui la parte superiore: 1.5em sostituisce la regolazione sinistra nella jsFiddle. Il margine sinistro è un tentativo di centrare il testo. In realtà dovrebbe essere un po 'meno del 50%.
Se qualcuno ha una soluzione migliore per centrare il testo sulla barra che è meno hacky rispetto al margine ish al 50% ondulato a mano, sentitevi liberi di commentarlo e aggiusterò di nuovo.
fonte
2012-09-17 02:50:34
Vecchia domanda, ma up-vote perché quella presentazione è stata favolosa. – Midnightas
"bellissimo esempio" :) – foOg