Sto provando a calcolare la larghezza totale di uno span in HTML, compresi i cuscinetti sinistro e destro del primo e dell'ultimo carattere. Ho già provato la funzione offsetWidth e jQuery della larghezza & della larghezza esterna di Javascript, ma nessuna di esse restituisce il valore corretto che sto cercando. Ecco un example di ciò che intendo. In esecuzione in Firefox la larghezza calcolata è di 135px, mentre la misurazione con il plug-in Web Developer fornisce una larghezza effettiva di 141px.Come calcolare la larghezza totale del testo compreso il rilevamento sinistro e destro
Modifica
Ecco quello che ho provato, e qui sono i valori che mi dà: offsetWidth = 135 jQuery.width() = 135 jQuery.outerWidth() = 135
Nessuno di loro sta calcolando la sporgenza di 6px sulla "f" (che renderebbe la larghezza 141).
Gli elementi in linea come "" non hanno realmente un valore di "larghezza" significativo, almeno non concettualmente. – Pointy
Sto provando a calcolare la larghezza del testo. Ho provato una varietà di elementi HTML tra cui span e larghezza, nessuno dei quali mi dà il risultato che sto cercando. Tutti loro escludono la larghezza della sporgenza sulla "f" quando si restituisce la larghezza. – gyoda
Per riferimento - Questo è quello che ottengo: http://img189.imageshack.us/img189/4508/97030781.png - La larghezza nel risultato e l'ispettore firebug sono d'accordo, ma la larghezza non include l'intero "f" – gnarf