[PHP&HTML] Fixer la largeur d'un tableau
Dernière réponse : dans Programmation
Bonjour,
voilà, je vous explique le principe :
un texte est demandé dans un "textarea" où l'utilisateur fait un commentaire sur lui, ... plus loin, dans une page profil, le commentaire apparaît.
Voici mon problème, si le mec fait une phrase de beaucoup de caractère; le tableau où apparait le commentaire va s'élargir jusqu'à la fin de la phrase, ce qui donne à la page web une largeur enorme.
J'aimerais savoir comment fixer la largeur du tableau pour que la phrase, arrivée en fin du tableau va à la ligne?
voilà le code :
voilà, je vous explique le principe :
un texte est demandé dans un "textarea" où l'utilisateur fait un commentaire sur lui, ... plus loin, dans une page profil, le commentaire apparaît.
Voici mon problème, si le mec fait une phrase de beaucoup de caractère; le tableau où apparait le commentaire va s'élargir jusqu'à la fin de la phrase, ce qui donne à la page web une largeur enorme.
J'aimerais savoir comment fixer la largeur du tableau pour que la phrase, arrivée en fin du tableau va à la ligne?
voilà le code :
<table width="90%">
[...]
<tr valign="top">
<td width="50%"><b>Commentaire :</b></td>
<td><?php echo $profil["commentaire"]; ?></td>
</tr>
[...
</table>
Autres pages sur : php html fixer largeur tableau
Lassé par la pub ? Créez un compte
c'est normal !
C'est quand tu fais des trucs dans le genre "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Forcément, ça va t'allonger la largeur.
Il faut que tu coupes les mots qui ont plus de XX caractères.
Tu implode sur le caractère espace, et si c'est plus grand que XX caractères, tu coupes le mot en deux
C'est quand tu fais des trucs dans le genre "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Forcément, ça va t'allonger la largeur.
Il faut que tu coupes les mots qui ont plus de XX caractères.
Tu implode sur le caractère espace, et si c'est plus grand que XX caractères, tu coupes le mot en deux
sinon tu peut utiliser un "wordwrap", qui va mettre en page ton texte avec une valeur que tu aurra choisi.
exemple:
<?
$ton=texte ="aaaaaaaaaaaaaaaaaaa"
$ton_texte= wordwrap($ton_texte,10,"<br>\n",1);
?>
<table>
<tr>
<td<? echo $ton_texte ?><td>
</tr>
</table>
Le texte qui va être aficher va être:
aaaaaaaaaa
aaaaaaaaaa
au lieu de celui-ci:
aaaaaaaaaaaaaaaaaaa
Voila si ça peut d'aider
exemple:
<?
$ton=texte ="aaaaaaaaaaaaaaaaaaa"
$ton_texte= wordwrap($ton_texte,10,"<br>\n",1);
?>
<table>
<tr>
<td<? echo $ton_texte ?><td>
</tr>
</table>
Le texte qui va être aficher va être:
aaaaaaaaaa
aaaaaaaaaa
au lieu de celui-ci:
aaaaaaaaaaaaaaaaaaa
Voila si ça peut d'aider
oui, on m'a déjà donné l'astuce du wordwrap, mais, ce que je comprend pas, c'est que dans ce code :
<table width="50%" align="center" class="table_new">
<thead>
<tr>
<th>Ouverture du réseau de Partage de Codes Amis : <u>DSArena</u></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<font size="2"><i>Le 27/08/2006 à 23h32,</i></font><br /> <br />
Bonjour à tous,
Aujourd'hui, c'est un grand jour, DSArena ouvre ses portes. <br />
DSArena est un réseau de Partage de Codes Amis. <br />
En effet, les jeux "Online" apparaissant sur la console Nintendo DS possède un système de codes amis afin de jouer avec vos amis. <br />
Ce réseau vous permettra de vous créer un compte afin de partager votre code ami et donc de vous faure des amis. <br />
Vous pourrez aussi utiliser le système de recherche pour trouver un joueur ou une joueuse qui seraît à votre goût.
Le premier site de ce réseau traitera sur le jeu <u><b>Animal Crossing Wild World</b></u>.<br />
Nous pouvons donc pas trop parler d'un "réseau" puisqu'il n'éxiste qu'un site. <br />
Mais vous inquietez pas, par la suite, d'autres sites apparaitront qui traiteront d'autres jeux comme Mario Kart DS, Métroid Prime Hunters, et encore plein d'autres...<br />
Mais une seule chose à la fois, avant de sortir les autres sites, nous aimerons tout d'abord compléter celui-là afin qu'il soit "100% opérationnel".<br />
L'équipe de DSArena vous souhaite une bonne visite,
A bientôt !
</td>
</tr>
</tbody>
</table>
les phrases trop longues vont à la ligne eux meme
<table width="50%" align="center" class="table_new">
<thead>
<tr>
<th>Ouverture du réseau de Partage de Codes Amis : <u>DSArena</u></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<font size="2"><i>Le 27/08/2006 à 23h32,</i></font><br /> <br />
Bonjour à tous,
Aujourd'hui, c'est un grand jour, DSArena ouvre ses portes. <br />
DSArena est un réseau de Partage de Codes Amis. <br />
En effet, les jeux "Online" apparaissant sur la console Nintendo DS possède un système de codes amis afin de jouer avec vos amis. <br />
Ce réseau vous permettra de vous créer un compte afin de partager votre code ami et donc de vous faure des amis. <br />
Vous pourrez aussi utiliser le système de recherche pour trouver un joueur ou une joueuse qui seraît à votre goût.
Le premier site de ce réseau traitera sur le jeu <u><b>Animal Crossing Wild World</b></u>.<br />
Nous pouvons donc pas trop parler d'un "réseau" puisqu'il n'éxiste qu'un site. <br />
Mais vous inquietez pas, par la suite, d'autres sites apparaitront qui traiteront d'autres jeux comme Mario Kart DS, Métroid Prime Hunters, et encore plein d'autres...<br />
Mais une seule chose à la fois, avant de sortir les autres sites, nous aimerons tout d'abord compléter celui-là afin qu'il soit "100% opérationnel".<br />
L'équipe de DSArena vous souhaite une bonne visite,
A bientôt !
</td>
</tr>
</tbody>
</table>
les phrases trop longues vont à la ligne eux meme
.table_new {
border-collapse: collapse;
border:#660000 outset 4px;
}
.table_new th {
background-color:#660000;
color:#FFFFFF;
}
.table_new td {
background-color:#FFFFFF;
text-align:left;
border: #660000 solid 1px;
}
voilà, c'est ça, je vois pas ce qu'il y a dedans qui puisse faire retourner automatiquement à la ligne
border-collapse: collapse;
border:#660000 outset 4px;
}
.table_new th {
background-color:#660000;
color:#FFFFFF;
}
.table_new td {
background-color:#FFFFFF;
text-align:left;
border: #660000 solid 1px;
}
voilà, c'est ça, je vois pas ce qu'il y a dedans qui puisse faire retourner automatiquement à la ligne
Citation :
mais non ça a aucun rapport je te l'ai déja dit !
Avec du texte NORMAL, ça décale pas la taille.
Avec du texte sans espace, ça décale.
Si dans ton textarea, tu entres quelque chose de coérant, et avec des espaces, ça te le décalera pas !
Y'en a qui sont tétus !
De une, on a posté en meme temps ce qui fait que je n'ai pas vu ton mess, de deux, il est incohérent, je comprend rien à tes histoires de espaces
EDIT : j'ai compris lol, merci ^^
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumFixer largeur tableau html
- ForumHtml fixer largeur tableau
- ForumFixer largeur cellule tableau html
- ForumFixer largeur tableau
- ForumTableau largeur fixe html
- ForumLargeur de colonne de tableau fixe html
- ForumTableau largeur fixe css
- solutionsLargeur tableau fixe en html
- ForumTableau html largeur fixe
- solutionsTableau largeur fixe
- Voir plus