0

所以我有一个模板,我使用 PHP 变量填充,如下所示:

<p>'.$myVar.'</p>

除了包含字符串的 var 出于某种原因移出父 div 之外,工作完美。如果我像这样用静态文本替换变量

<p>A lot of nice text etc. etc.</p>

这不会发生。我很确定这不是 CSS 问题。

编辑 var 的内容是:

$myVar = 'AFDKAAGKAGGAMAGKGASKGASKLNANÖLASDNASFDNAFSDNÖADSNLNLKFDSNKAFDSNKFASDLNÖAFSÖNLAFSLNÖKAFSDLNÖAFSDNÖLKSFADÖKNLDFSAÖNKLANKLFSADNÖFASDLNÖKFSNLÖKAFLNÖKFADSKLNÖFADSKLNÖFDSALKNÖFSDANLNLÖKNÖK';
4

2 回答 2

4

如果只有一个单词,HTML 渲染器将无法将您的文本剪切成多行。你最终会溢出。强制换行:

word-wrap: break-word;
于 2012-10-15T19:30:31.300 回答
3

正如您在评论栏中看到的那样,没有任何分隔空间的长字符串会破坏大多数布局。

在您的字符串中添加一个空格,或在您的 CSS 中设置overflow: hidden;以隐藏超出的字符或word-wrap: break-word;将单词拆分为不同的行。

于 2012-10-15T19:31:29.980 回答