如果名字像“大卫”那么它就在分配的空间内...... 但如果名字就像“john pal abraham desouza”那么分配的空间会自动增加..
所以我需要通过自动调整字体大小来在分配的空间中占用名称。 建议我一个解决方案..
答案 0 :(得分:1)
您可以使用jQuery检查字符串的长度并猜测合适的字体大小,检查渲染的宽度,然后在必要时再次调整。
正如@Kieran上面所说,它不会万无一失 - 如果一个名字很长,那么字体大小就会很小。此外,如果长名称中没有空格,则文本不会包裹两行。然而,这是一个边缘案例。
答案 1 :(得分:1)