Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何根据字符串长度更改字体大小?_Php_Javascript_Html_Css_Layout - Fatal编程技术网

Php 如何根据字符串长度更改字体大小?

Php 如何根据字符串长度更改字体大小?,php,javascript,html,css,layout,Php,Javascript,Html,Css,Layout,我有一张桌子: <table width="200px"> <tr> <td> <font style="font-size:14px;"><?php echo $text; ?></font> </td> </tr> </table> $text变量是动态的,可能有3个字符长,也可能有50个字符长 问题是表格列的宽度限制为200px

我有一张桌子:

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

$text变量是动态的,可能有3个字符长,也可能有50个字符长

问题是表格列的宽度限制为200px

如何使文本始终适合一行,并保持表格的有限宽度

我正在寻找像动态字体大小的功能?或者其他(好的/简单的)方法


谢谢

中的解决方案似乎适合您,如果您使用的是jQuery,也就是说。

使用Mootools,您基本上可以调整大小

我认为如果在DOM中创建一个虚拟元素(位于屏幕视图之外),其中包含需要插入的文本。然后可以循环使用字体大小,直到找到适合表格宽度的尺寸

有点脏

编辑:miket2e应答链接使用相同的方法,但在jquery中