Forum Clubic

[HTML] Verouillage d'un tableau - texte qui élargi un tableau

Bonjour à tous,

j’aurais besoin d’un coup de main à propos des tableaux en html. Je suis entrain de développer un site qui marche avec des pseudos frames en php. Chaque page s’ouvre dans une des cellules du tableau de mon index.

Cela ne pose pas de problème sur cette page

En revanche sur cette page le texte à coté de mon image élargi mon tableau, du coup cette page est plus large que l’index qui le contient.
J’ai pourtant fixé la largueur du tableau de chaque page à 760 pixels, qui est la largeur idéale pour une bonne intégration dans l’index.
Est il possible de verouiller le tableau de manière à ce qu’un retour à la ligne se produise à chaque fois qu’une ligne de texte atteint le bord du tableau ?
Je ne veut pas utiliser un retour chariot puisque cela implique des espacements trop importants entre chaques lignes. L’insertion manuelle d’une balise <br> a chaque fin de ligne est quand à elle beaucoup trop fastidieuse…

Merci d’avance

Si tu veux faire que du HTML dans l’affichage, il faut accepter de faire des <br />… Je ne vois pas d’autres solutions…

Si le traitement des données passe par PHP, tu peux utiliser la fonction PHP wordwrap() sur ta variable contenant le texte avant de l’afficher.

edit: je crois qu’il existe un attribut “wrap” en HTML mais je ne sais pas s’il s’applique aux tableaux :??:

et fais attention aux "nowrap"

Commence surtout par revoir ta page…

Soit j’ai un prob sous Fx, soit j’ai pas fumé le fait qu’il y a deux doctypes, plus une inclusion barbare d’un document html en plein milieu du tableau.

Tant que ça n’est pas corrigé, ça ne risque pas de fonctionner correctement.

y’a beaucoup trop de <html > dans ton doc.

Enleve le nowrap

merci beaucoup popolof il suffisait en effet d’enlever le nowrap !

Sinon j’avait pas fait gaffe que en effet j’avait tout plein de balises <html> <body> etc…
Je pensait que le document à inclure dans mon index devait posséder une entête complète. J’ai essayé de virer la balise <body> et tout ce qui se trouve avant, et bien ca fonctionne très bien et mon code y gagne vraiment en lisibilité.

Merci à tous pour votre aide rapide et efficace :clap:

"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
</body>
</html>
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">"

OMG Oo

Faut faire une distinction entre inclure une page, et inclure du code… en fait pas inclure une page surtout :slight_smile:

ta page index.php contient des include : header ( le haut de page), main (ton corps) et footer ca donne donc :

header :
<html>
<head></head>
<body>
MAIN /
<p>tout ce que tu veux, mais pas de déclarations htm ^^ que du html que tu trouverais normalement dans body</p>
footer :

<p>Cedi est ton pied de page</p>
</body>
</html>

Tout includé ca donne dans index :
<html>
<head></head>
<body>
<p>tout ce que tu veux, mais pas de déclarations htm ^^ que du html que tu trouverais normalement dans body</p>
<p>Cedi est ton pied de page</p>
</body>
</html>

Faut donc raisonner dans ce qui sera affiché au final :slight_smile: