0

是否可以根据像素长度而不是字符长度分割字符串?

我不希望文章的标题打破界限并“破坏”设计。

4

1 回答 1

2

ASP 页面在服务器端工作。

文本的像素长度或字符长度取决于客户端浏览器中使用的字体。

有一种字体叫做等距字体。这意味着字体的所有字母都有固定的长度。如果您使用这种类型的字体,那么您可以计算文本的像素长度。像:

<%
    letter_length = 12 
    pixel_length = letter_length * Len(strHeader)
%>

或者,如果字体不是等距字体,那么也许您可以为自己的字体创建一个像素长度数组。也许计算整个文本的像素长度,但我不鼓励你这样做,因为它需要更多的硬代码!

我对您的问题的问题是..为什么您要尝试使用 asp(服务器端语言)来实现这一目标?

于 2012-07-24T17:05:27.430 回答