Ajuster la largeur d'une colonne automatiquement au contenu

louveteau_informatique Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
louveteau_informatique Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,

voila il me semble que c'est possible mais pas moyen de trouver la commande qui me permettrait d'ajuster automatiquement ma colonne de tableau a son contenu;

Quelqu'un peut m'aider s'il vous plait.
A voir également:

5 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Il faudrait commencer par nous dire de quoi tu parles :)
HTML ? WinForms ? Excel ? QT ? Swing ?...

Xavier
0
alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
Salut, si tu nous disais en quoi?
HTML/PHP/JS, Excel, autres, parce que là, tu nous dis pas sur quoi, et çà risque d'être difficile de répondre autrement.
0
mohshadow Messages postés 2742 Date d'inscription   Statut Membre Dernière intervention   1 681
 
Salut,
En imaginant que ce soit dans Excel: Le plus simple est de faire un double clic sur l'extremité droite de ta colonne. (Dans la case supérieure où la lettre correspondante à ta colonne est indiquée).
Le curseur de ta souris doit être de la même forme que lorsqu'il te permet de modifier la largeur de celle ci manuellement.
Edit: Avec illustration ce sera plus simple peut-être ^^
0
louveteau_informatique Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
woups désolé je code en php
0
alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
En imaginant que derrière tu affiches le résultat en HTML avec une balise <table>, dans ce cas là, il suffit que tu affectes à ta balise <table> le style css qui convient et le tour est joué
<table style='width:100%'>
0
Helenedu39 Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   111
 
je met sur le compte d'une amie le mien a un bug

jai deja un width sauf quil ne s'adapte au format de ma page moi ce que je voudrais c reduire le colonne email qui est trop large.... comme ca jaurai mon tableau en largeur au format de mon ecran.. jespere que vous comprendrez ce que je veu
0
alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
Ok, tu peux peut-être nous mettre la structure de ta table qu'on y jette un oeil?
Logiquement, çà sera jouer sur les width's


(petit conseil constructif, essaie de faire attention aux fautes d'orthographe, autant certaines peuvent passer inaperçues autant d'autres sautent vraiment aux yeux et çà risque de te pénaliser à l'avenir)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Helenedu39 Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   111
 
oui bien sur voila mon code :

function readOneContact($nom_contact)
{
echo "<table border=1 width=100%>";
echo "<tr>";
echo "<th>Nom Prenom</th>";
echo "<th>Fonctions</th>";
echo "<th>Client</th>";
echo "<th>Email</th>";
echo "<th>Ligne Directe</th>";
echo "</tr>";

$query = "SELECT nom_contact, prenom_contact, fonction, nom_client, contact.internet, contact.ligne_directe FROM contact INNER JOIN client ON contact.n_client = client.n_client WHERE (nom_contact LIKE '%$nom_contact%' OR prenom_contact LIKE '%$nom_contact%') AND nom_contact <>''ORDER BY nom_contact, prenom_contact";
$result = mssql_query($query);
while ($row = mssql_fetch_row($result))
{
echo "<tr>";
echo "<td>$row[0] $row[1]</td>";
echo "<td>$row[2]</td>";
echo "<td>$row[3]</td>";
echo"<td><a href='mailto:$row[4]'</a>$row[4]</td>";
echo "<td>$row[5]</td>";
echo "</tr>";
}
echo "</table>";
}





Ps : je ne sais pas pourquoi je ne peut pas répondre avec mon compte par contre enfin... ce n'est pas grave
0
louveteau_informatique Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
en fait ce que je voudrais faire c surtout adapter la colonne email aux adresses parce que la c trop grand
0
alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
Tu peux définir le width en '%' dans les balises <th>, le contenu des autres éléments du tableau s'y plieront.
Test en remplaçant tes 5
<th>
par
<th style='width:20%;'>
et après, joue un peu avec chacun de ces éléments, jusqu'à trouver ce qui te convient le mieux.
0
louveteau_informatique Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
-_- ça marche juste au chargement de la page après ça refais du n'importe quoi
0
alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
Peut-être que ce que tu récupères de ta bdd est trop long (au niveau du nombre de caractère sans espace), essayes de rajouter
[/faq/3786-word-telecharger-word-gratuitement word]-wrap:[/download/telecharger-34060311-break break]-word;
à ton paramètre style de tes balises <th>. Ca va te couper ton mot au niveau de l'affichage, là, çà te servira juste à tester si les width sont conservées
0
baladur13 Messages postés 47808 Date d'inscription   Statut Modérateur Dernière intervention   13 691
 
Bonjour
Evitez s'il vous plait de changer de pseudo à tous moments...
Louveteau_informatique et helenedu39 ne sont qu'une seule et même personne...

Conseil à louveteau_solitaire veuillez modifier votre signature contenant des mots orduriers cela vous évitera d'avoir des messages bloqués automatiquement par les automatismes CCM
Modération CCM
0