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

  1. #1
    Membre extrêmement actif
    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 : 54
    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
    Points : 1 434
    Points
    1 434
    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 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 824
    Points
    14 824
    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 extrêmement actif
    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 : 54
    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
    Points : 1 434
    Points
    1 434
    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 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 824
    Points
    14 824
    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 extrêmement actif
    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 : 54
    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
    Points : 1 434
    Points
    1 434
    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 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 824
    Points
    14 824
    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.

  7. #7
    Membre extrêmement actif
    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 : 54
    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
    Points : 1 434
    Points
    1 434
    Par défaut
    Qu'entends tu par des "blocs" ?
    Je remets une table dedans ou je mets un truc du genre <SPAN> ?

    Parce que vu que je programme en .NET, lorsque je mets un ASP:LABEL, il me ressort un SPAN et je peux lui accrocher une calsse CSS sans souci ou lui attribuer plein de truc qu'il mettra dans un attribu Style de la balise Span

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 824
    Points
    14 824
    Par défaut
    Ben tu as le choix, si tu n'es pas trop regardant sur la source, tu peux toujours mettre dans cette cellule un tableau de deux colonnes de 50% de largeur, ou alors par exemple deux div en float:left et avec width:50% également.

  9. #9
    Membre extrêmement actif
    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 : 54
    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
    Points : 1 434
    Points
    1 434
    Par défaut
    Merci pour le tuyaux, je vais aller appronfondir ce truc de "Float" sur les div, je connais.

    Kenavo

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/06/2010, 04h18
  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, 12h02
  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, 14h47
  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, 13h19
  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, 16h50

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