I’d love to know how long a string is when it appears on the screen. We’re not using a fixed width font, so:
"Our mother's tummy makes dummy noises."
is much wider than:
"Lilly Leadbetter lives life leisurely."
Is there a way to tell how long something is by the characters? I don’t need pixel perfect accuracy, just long enough to ellipse at roughly the right spot. CSS overflow won’t help, because I can’t attach the ellipse after CSS has determined how long it is.
Ordinarily I’d agree with fsb that you have to understand that on the web you don’t have pixel-perfect control over everything. It’s not print. Choose a reasonable length and chop it off server-side, you can avoid chopping in the middle of a word to make it look a little better.
If you insist on a perfect length though, check out ThreeDots, a jQuery plugin.