IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[HTML] Largeur de colone d'une table avec pixel et pourcentage


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut [HTML] Largeur de colone d'une table avec pixel et pourcentage
    Bonjour

    Je me doute bien que ma question va ressembler à un truc de débutant, mais j'ai un peu de mal à comprendre.
    D'autant plus que je fais mes sites en .NET, mais que je pense que ma question relève du HTML.

    Donc je monte une table et je scotch des valeurs à la largeur des colonnes (<td>).

    Par exemple je mets 150 pixel à ma première colonne, puis 200 pixels à ma deuxième colonne, puis 100 % à ma troisième colonne et 50 pixel à ma quatrième colonne.

    Et le monsieur, il m'écrase tout pour laiser toute la place à la troisième colonne.
    En fait, ce que je voudrais c'est qu'il 100% de la place restante.
    Précision, sur la table, j'ia mis aussi un 100% pour qu'elle occupe tout la largeur disponible dans la page.

    pouvez vous m'aider à comprendre pourquoi ça fait aps ce que je voudrais ?

    Voici le code interprété d'une lgine de table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <tr>
    	<td style="width:100px;"><span>TLANERU             </span></td>
    	<td style="width:100px;"><span>Lioc Parfaite       </span></td>
    	<td align="right" style="width:100px;"><span>12250</span></td>
    	<td style="width:90%;">&nbsp;</td>
    	<td style="width:50px;"><a id="ctl00_cphCentral_Concession_Detail1" href="javascript:__doPostBack('ctl00$cphCentral$Concession$Detail1','')">Detail</a></td>
    	<td style="width:150px;"><a id="ctl00_cphCentral_Concession_Achat1" href="javascript:__doPostBack('ctl00$cphCentral$Concession$Achat1','')">Achat</a></td>
    </tr>

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Enlève simplement le 100% de la troisième colonne.
    Si tu renseignes la largeur des trois autres, la colonne qui n'a pas de dimension va automatiquement prendre la place restante. C'est sans compter évidemment sur le fait que tu n'aies rien dans les autres colonnes qui fait s'élargir celles-ci, comme beaucoup de texte sans espace ou une image plus grande que les dimensions fixées.

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci beaucoup pour ton aide.

    Donc, si je comprends bien (je me permet de reformuler pour sûr de bien capter, histoire de pas revenir dans deux jours parce qu' il y aura un détail qui aura changé) lorsque j'ai une cellule qui doit occuper tout le reste, je mets rien dans sa largeur.

    Du coup j'ai un autre cas qui me pose un souci de manière empirique :
    - si j'ai deux cellules qui doivent à elle deux occuper le reste de la largeur disponible, mais avec des proportions, genre la moitié chacun ?

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Voilà, tu as compris les limites de cette méthode, ça ne fonctionne évidemment que lorsqu'une seule colonne doit utiliser tout l'espace restant.
    Maintenant, si tu veux l'appliquer à deux colonnes, tu t'exposes au risque que le navigateur donne la largeur qu'il veut en fonction du contenu de ces deux colonnes.

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci beaucoup pour ton aide.

    Je boucle le topic.

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Une idée en passant, dans le cas de deux cellules sans largeur adjacentes, tu peux en faire une seule cellule avec deux blocs de largeur de 50% dedans.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/06/2010, 03h18
  2. [HTML 4.0] Fixer une largeur de colonne dans une table très large
    Par Poulpynette dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 11/03/2009, 11h02
  3. update d'une colone d'une table avec un fichier excel
    Par john_wili dans le forum Import/Export
    Réponses: 3
    Dernier message: 05/03/2009, 13h47
  4. [MySQL] Insertion de code HTML dans une table, avec UPDATE
    Par Daedalus31 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/02/2007, 12h19
  5. [Access] Nom d'une table avec un espace dans SQL
    Par Corsaire dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/04/2006, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo