做项目过程中,会经常碰到字符串过长,导致页面变形的情况:
<table>
<tr>
<td>A</td>
<td>B</td>
<td><?php echo $content;?></td> <!-- $content = '超长了超长了超长了超长了超长了超长了超长了超长了超长了' -->
</tr>
</table>
这时候,可以通过php截取字符串来解决,配合title属性来显示全部
function sub_string($str = '',$limit = 20){
if(mb_strlen($str) > $limit){
return mb_substr($str, 0, $limit,'UTF-8') . '...';
}
return $str;
}
<table>
<tr>
<td>A</td>
<td>B</td>
<td title="<?php echo $content;?>"><?php echo sub_string($content,15);?></td>
</tr>
</table>