2010-11-20 9 views
2

文字列の長さに応じてフォントサイズを変更するにはどうすればよいですか?私はテーブルを持っている

<table width="200px"> 
    <tr> 
    <td> 
     <font style="font-size:14px;"><?php echo $text; ?></font> 
    </td> 
    </tr> 
</table> 

変数$ textの内容は動的であり、そして3文字の長であるかもしれない、または50文字の長。

問題は、テーブルの列の幅が200pxに制限されていることです。

テキストを常に1行に収め、テーブルの幅を一定に保つにはどうすればよいですか?

私は動的フォントサイズ機能のようなものをお探しですか?または他の(良い/簡単な)方法?あなたはjQueryのを使用している場合、それは、あなたのために働くのと同じよう

おかげ

答えて

0

Mootoolsを使用すると、基本的にmeasure an Elementサイズを使用できます。

私はあなたが挿入する必要があるテキストを含むDOM(スクリーンビューの外に配置)にダミー要素を作成すると思います。次に、テーブルの幅に合わせて寸法を見つけるまで、フォントサイズを変更することができます。

汚い少し...

EDITED:同じアプローチが、jqueryの中で、miket2e回答リンクで使用され