【发布时间】:2018-07-14 02:38:43
【问题描述】:
我在这里遇到了一个问题:我有一个韩文十进制 Unicode 文本,文本显示为 4 列和多行(因为它是语言测试的答案)。问题在于,因为每个答案的宽度都是 20%,所以当它不适合时,句子会在单词中间随机拆分,而不是在单词之间的空格中。我不知道如何处理这个问题,因为这个文本是从数据库中自动加载和显示的。
4 列中每一列的 HTML 代码如下:
<table class="courses" border="0" cellpadding="2" cellspacing="2" width="100%" style="font-size:13px;">
<tbody>
<td width="20%">
<p align="center">
<input name="a[X]" value=1" type="radio">
<br>
<?php echo "바쁘면 가지 마세요" ?> // this comes from a DB, its the unicodes of the korean characters<br>
</p>
</td>
</tbody>
</table>
我可以做些什么来解决这个问题,当它不合适时,避免随机拆分,而是在句子结束时这样做?如果您注意到 Unicode 代码,您可以看出 ;면 가 之间有一个空格,但它会在任何地方中断,所有文本都一样。
(请注意,没有任何编码问题,韩语字符显示正常。其他语言如瑞典语或西班牙语不会出现这种情况)。
编辑
请注意,在示例中,第一个答案被拆分为最后两个字符,当该单词有五个字符时,因此应该在前面拆分 3 个字符。
【问题讨论】:
-
所有浏览器都会出现这种情况吗?我认为这个问题可能是特定于浏览器的,所以它至少应该提到一些有关受影响的浏览器的信息。
-
这个表所在的容器有多大?您的示例中的字符很少。我没有看到任何不自然/意外的休息时间。
-
发生在 Chrome 和 Firefox 中,没有机会用 IE 测试。
-
您能否提供一个jsfiddle.net,其中包含您的表格的标记/css 以及我们可以玩的足够大的字符样本?
-
我用 jsfiddle 示例编辑了这个问题 :)