There are many jQuery plugins that let you resize a text to fit a container. But how can you dynamically change the width/height of a div container to fit the text inside of it?
Below an example. As you can see the text is currently overflowing the div. How can you programatically resize the container div to fit the text independent of the font size and content?
<!DOCTYPE html>
<html>
<body>
<div id="container" style="width:100px; height:100px;border:1px solid red; overflow: hidden;">
<p style="font-size:40px;">This is the text</p>
</div>
</body>
</html>
It should be done with css but this is how to do it in JS/jQuery
http://jsfiddle.net/2CDt5/2/
Alternative solution is to set the width height and display property with the css method
http://jsfiddle.net/7yH2t/
Remove
width
andheight
, adddisplay:table;
You could decide how do you want the box to fit the text - in width or in height.
If you want width, change
If you want height, change
JSFiddle: http://jsfiddle.net/39e7z/