为什么包含字符串的PHP变量移动到div之外?

时间:2012-10-15 19:25:41

标签: php html css

所以我有一个模板,我使用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';

2 个答案:

答案 0 :(得分:4)

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

word-wrap: break-word;

答案 1 :(得分:3)

没有任何空间的长字符串会破坏大多数布局,您可以在注释列中看到。

在字符串中添加空格,或在{c}中设置隐藏超出字符的overflow: hidden;word-wrap: break-word;以在不同的行中分割字词。