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 :

Tableau de largeur 100% + celulle de largeur minimale


Sujet :

HTML

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut Tableau de largeur 100% + celulle de largeur minimale
    Hello

    il y a une chose que je n'arrive pas à faire (du moins qui fonctionne et sous IE et sous FireFox), c'est un tableau d'une largeur de 100% avec des celulles dont la largeur se limite au contenu.

    Je ne désire pas l'impossible (genre un tableau de 3 cellulles, chacune fesant 10% de l'espace... 3 * 10% c'est pas 100% on est d'accord).

    Donc je souhaite que toutes mes celulles soient d'espace minimal sauf, si besoin, la dernière qui prendrait le reste de l'espace.

    Comment faire ?

  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
    On peut jouer sur les caractéristiques d'un tableau, comme par exemple le fait que les cellules s'adaptent en fonction de leur contenu. En réfléchissant à ça, on peut dire aux deux premières cellules de ne faire que 1% de largeur, et ne pas en mettre sur la troisième, qui prendra alors le reste de la largeur du tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <table border="1" width="100%">
      <tr>
        <td width="1%">Du texte</td>
        <td width="1%">Encore du texte</td>
        <td>Toujours du texte</td>
      </tr>
    </table>

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Il me semble avoir rencontré par le passé des problèmes avec cette solution.
    Ne me souvenant pas desquelles, je ne jure de rien ^^

    Merci.

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Il ne m'aura pas fallu longtemps pour refaire face au quack de la méthode.

    Quand dans Internet Explorer j'ajoute dynamiquement un élément (un boutton avec un forma défini dans sa class CSS) dans le tableau, la largeur de la cellulle ne s'adapte pas à la largeur du boutton (celui-ci est donc tronqué dans l'espace (1%) disponible).

    Quelqu'un aurait une autre façon de faire ?

  5. #5
    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
    Après tout dépend de la manière que tu utilises pour ajouter ton bouton dynamiquement je pense.

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    J'aurais aimé utilisé createElement mais IE7 est un handicapé de l'input dynamique (bug connu et sans intentions de correction => IE8).

    Du coup j'ai un div caché avec un boutton modèle que je clone.

  7. #7
    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
    Je n'ai jamais eu de problème avec createElement. Mais je ne pense pas avoir usé de toutes les possibilités non plus, donc il se peut qu'il y ait effectivement un problème.
    Je pense du coup que le souci est plus lié au Javascript qu'au HTML en lui-même.

  8. #8
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    width: 1% ne fait pas fort effet sous Safari 3.x.

  9. #9
    Membre chevronné Avatar de Poulpynette
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 349
    Par défaut
    Si j'ai bien compris ton souci, j'aurais tendance à dire : laisse tes cellules faire leur job et mets un width="100%" sur la dernière.

    Ainsi la largeur des autres cellules s'adaptera naturellement à leur contenu, et tu t'embêteras moins que de spécifier 1% pour chaque cellule.

    Edit : ouf j'avais pas vu la date du message enfin si ça peut aider quand même ...

Discussions similaires

  1. [HTML 4.0] Tableau avec premières colonnes à 100% de la largeur du navigateur
    Par mmvik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 16/07/2010, 10h10
  2. Tableau avec en-tête fixe et largeurs de colonnes identiques
    Par arthuro45 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/08/2009, 10h34
  3. Largeur 100% et scrollbars.
    Par Sergejack dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 08/05/2009, 09h23
  4. background-image sur div largeur 100%
    Par mrmaxpower dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 13/04/2008, 17h08
  5. Réponses: 3
    Dernier message: 10/05/2006, 10h54

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