Comment laisser texte adapter à une table de jeu largeur au lieu d'étendre la table?
-
30-09-2019 - |
Question
Je pensais que cela ferait une table avec une largeur de jeu, et que le texte essaierait automatiquement intégrer en commençant sur une nouvelle ligne. Cependant, la table se encore tendue par de longues lignes de texte.
<HTML><center><table width="300" border="1"><tr><td>
<?php
If (file_exists("file.txt")){
Echo nl2br(file_get_contents("file.txt"));
}Else{
Echo "File not found.";
}
?>
</td></tr></table></center></HTML>
Je pense que j'oublie ici quelque chose d'absolument essentiel .. 0.o
La solution
Modifier le code à ceci:
echo nl2br(wordwrap(file_get_contents("file.txt")));
Il est construit en fonction en PHP appelé wordwrap pour ces tâches .
Autres conseils
Le texte doit avoir des espaces pour que pour l'adapter à cette largeur. Si vous avez un mot à long extremly, il sera affiché entièrement sur une seule ligne. Vous pouvez utiliser la fonction php wordwrap, qui vous permet de définir la largeur de la ligne à un certain nombre de caractères ( http: / /php.net/wordwrap )
Essayez le faire par CSS:
word-wrap:break-word
Également modifier votre width = à style="width: 300px"