如果达到div宽度,我希望文本移动到下一行 这是使用echo。这就在里面 div id =“chat”
echo '<div style="width: auto; margin-left: 400px; margin-bottom: 5px; margin-top: 10px; padding-left:8px; padding-bottom: 10px; padding-top: 10px; padding-left: 15px; text-align:left; font-size: 0.8em; color:#015E7D;">' . '<div style="font-weight:bold;">' . "You" . "</div>message: " . $messages->msg . "<br>" . '<div style="font-size: 0.6em;">' . "Send : " . $messages->dt . "</div>" . "</div>";
答案 0 :(得分:1)
我需要将width
(或max-width
)放入容器div。
然而,文本剪辑是正常行为。也许你的css会覆盖它。因此,我建议您添加text-overflow
和white-space
规则。
片段:
div {
max-width: 100%;
height: auto;
text-overflow: clip;
white-space: normal;
}
&#13;
<div>
Quel ramo del lago di Como, che volge a mezzogiorno, tra due catene non interrotte di monti, tutto a seni e a golfi, a seconda dello sporgere e del rientrare di quelli, vien, quasi a un tratto, a ristringersi, e a prender corso e figura di fiume, tra un promontorio a destra, e un’ampia costiera dall’altra parte; e il ponte, che ivi congiunge le due rive, par che renda ancor più sensibile all’occhio questa trasformazione, e segni il punto in cui il lago cessa, e l’Adda rincomincia, per ripigliar poi nome di lago dove le rive, allontanandosi di nuovo, lascian l’acqua distendersi e rallentarsi in nuovi golfi e in nuovi seni.
</div>
&#13;
我不清楚你是否也想要破词(所以不用等待空格)。您需要的属性为word-break
,设置为break-all
。
答案 1 :(得分:1)
根据我的假设,当文本接触div的宽度时,你希望文本出现在下一行。为此,你必须使用“word-wrap:break-word”
HTML
<div class="test">aaaa sdfjdshfjsd djhsdjs aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
CSS
.test{width:200px;border:1px solid blue;word-wrap:break-word;}
的实例