I apologise in advance as I know this question has come up many times before but I just can't seem to find the right solution (and believe me I've tried a few!)
Basically it's the old "Fit text perfectly inside a div without affecting the size of the div". And unless I'm a complete numpty, I believe CSS has no way of doing this. So what I mean basically is rather than doing something like:
#someDiv {
font-size: 12px;
}
or...
#someDiv {
font-size: 1em;
}
...I want to be able to do something like this:
#someDiv {
font-size: fluid;
}
...meaning that whatever text this div contains, scale it to fit perfectly from left to right and top to bottom with no overflow or whitespace.
After trawling through countless websites looking for this CSS solution, I've now accepted that CSS isn't capable of this ...so, enter jQuery.
I've found several jQuery solutions online but they will only scale the text to fit the width, but I want it to scale to the height as well. So effectively I want to say to jQuery:
"jQuery, find $(this) div and whatever text is inside it I want you to scale it so that it fills the entire height and width of the div as tightly as possible".
In case I haven't explained myself very well, I've attached a graphic explaining the problem I'm facing and the solution I'm looking for.
Any help would be much appreciated. Thank you.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…