自从从TABLE布局切换到DIV布局以来,一个常见的问题仍然存在:
问题:你用动态文本填充你的DIV,并且不可避免地有一个超长的单词延伸到div列的边缘并使你的网站看起来不专业.
RETRO-WHINING:表格布局从未发生过这种情况.表格单元格总是很好地扩展到最长单词的宽度.
严重性:即使是最主要的网站,我也会看到这个问题,特别是在德国网站上,即使是"速度限制"等常用词也很长("Geschwindigkeitsbegrenzung").
有没有人有这个可行的解决方案?
有没有可能让jQuery/javascript检测字符串被破坏的位置(为了适应CSS宽度约束),以便在新行的开头之前插入DOM元素?
我有一个文本字符串,我以textarea(从右到左的方向)显示.用户可以动态调整textarea的大小(我使用jquery),文本将根据需要进行换行.
当用户点击提交时,我将使用该文本并使用PHP创建图像,但在提交之前我想知道"换行符"或更确切地说是"自动换行"的位置.
我到目前为止看到的每个地方只向我展示了如何在php端处理换行符.我想明确表示没有线路突破.我所拥有的是一个LONG字符串,它将根据用户设置的textarea的宽度以不同的方式进行自动换行.
我不能使用"列"或任何其他标准宽度表示,因为我有一个非常复杂的阿拉伯字体,实际上由许多不同宽度的字形(字符)组成.
如果有人知道访问单词包装的方式(在textarea或div中,如果需要),我真的很想知道.
我唯一的另一个解决方案是实际存储(在我的数据库中)每个字符的宽度(有点单调乏味,因为600种不同的字体有超过200个字符,总共......一些巨大的数字).
我的希望并不高,但我想我会问.
谢谢
一世.贾马尔