我正在寻找最简单,优雅的方法将unicode字符串分解为特定数量的字符。
我正在使用不同的语言字符串输入div代码。我在一定数量的字符后打破字符串。但对于英语中的大写和小写字母,存在UI失真。
我正在寻找一些解决方法来打破任何Unicode或大写字符或数字的字符串统一方式,以便UI保持不变。
<html>
<head>
<title>test </title>
<style>
.contri-title
{
float:left;
width:625px;
background-color:#fff0f0;
}
}
</style>
</head>
<body>
<div class="contri-title bottom-part" id="art_title">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</div>
<br>
<div class="contri-title bottom-part" id="art_title">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
</body>
</html>
答案 0 :(得分:3)
如果你想用PHP做这件事(就像标记的那样),你可以使用
wordwrap
- 将字符串换行为给定数量的字符手册示例:
$text = "A very long woooooooooooord.";
$newtext = wordwrap($text, 8, "\n", true);
echo "$newtext\n";
输出
A very
long
wooooooo
ooooord.
我不确定这是否支持多字节字符串,所以你也可以查看
并根据您的需求调整解决方案。
答案 1 :(得分:1)
在CSS类中添加以下属性
word-wrap:break-word;