我的缩略图是由用户的帖子生成的,标题写在下面。我的缩略图宽156px。
目前我使用mb_strlen将字符数限制为24,然后是......
如果某人的头衔是
“很久以前,汤姆的房子被烧毁了。”缩略图下的标题显示为
'曾几何时,汤姆#& s ......'
哪个适合(即使我无法解决撇号问题 - 也请帮助它。)
但如果标题是
'一时间,TOM'的房子被烧毁了。'
然后它下降到第二行,因为文本更宽(即使在此编辑框中文本是统一的),它看起来像这样
'一夜之间
,TOM#& S ......'
为了容纳人们有时使用的大写字母,我必须将mb_strlen设置为大约12,这在英语中是无用的。
那么有人可以告诉我如何更改下面的代码,以便尊重156像素宽度而不是字符数?
<p><a href="<?php the_permalink() ?>"><?php if ( mb_strlen(get_the_title()) >= 24 ) echo mb_substr( get_the_title(), 0, 24 ).'...'; else the_title(); ?></a></p>
答案 0 :(得分:1)
我认为你的问题的最佳解决方案就是这样一个,使用CSS和旧版浏览器的jQuery后备?