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 :

Tableaux : Gestion % et px.


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut Tableaux : Gestion % et px.
    J'ai quelques questions sur les tableaux et la gestion de leurs taille.

    Je code des pages en PHP qui gere des tableaux de largeurs dynamique.
    J'aimerais que en parametre de la fonction qui me genere mon tableaux je puisse transmettre la tailel du tableau.

    LE probleme n'ets pas le codage PHP, ca ok. Mais j'aimerais que la taille specifiée puisse etre de type % ou px, en fonction du choix de l'utilisateur.

    Donc comment gerer un tableau en utilisant de maniere hybride les % et les PX ?

    Mon tableau a pour contrainte : 3 colonnes dont C1 = C3 = 15px, et C2 la taille du tableau - 30 PX.
    En ce qui concerne le parametre taille sous fome de px, ok.... simples operations mathematiques, masi en % ca deviens plus compiqué ... car je ne peux pas faire 100%-30px .... si ?

    DE maniere generale, comment gerer correctement les tableaux elasiques .....

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    Citation Envoyé par Clorish
    Mon tableau a pour contrainte : 3 colonnes dont C1 = C3 = 15px, et C2 la taille du tableau - 30 PX.
    En ce qui concerne le parametre taille sous fome de px, ok.... simples operations mathematiques, masi en % ca deviens plus compiqué ... car je ne peux pas faire 100%-30px .... si ?
    Ben en fait si

    Tu peux parfaitement définir que ton tableau fait une largeur de 100%
    Et définir que la cellule de la première colonne fait 15px
    Idem pour la seconde
    Et de fait, la cellule de la troisième colonne fera 100%-30px

  3. #3
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    ben en fait non .... si je specifie 100% pour le tableau, 15px pour la colonne 1 et 15 pour la 3e ... l a2e etant non definie j'ai des comportemetn etrange et une taille des cellules aleatories.

    J'ai donc pris l'habitude de definire pour chaques cellules un width et un height tel que la somme des width d'une ligne est egal au width du tableau et un height equivalent sur toutes les lignes.

    Mais la je suis dans l'incapacité de definir une valaur pour la cellule centrale ....

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    j'ai fait quelques tests et effectivement cela devient aléatoire, même en précisant les deux premières colonnes en px et en laissant la troisième libre

    je n'ai donc pas vraiment de solutions

    définis la largeur des colonnes en % (même si cela ne répond pas à ton besoin) ...

  5. #5
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Oui mais convertir 15px en % a partir d'une taille en % c'ets chaud ...
    et ma cellule doit faire 15px, j'y place en image de fond de mon skin ....

    Ou alors, je bascule tout en % avec des balises Images en align BottomRight ..... mais bon la taille de mon tableaux reste aleatoire
    Mais cela depends peut etre du contenu non ? actuelement il est vide ....

    Sinon, je reste en px mais c'est casse pied car si la tailel en px du tableau depasse la taille en px de la cellule qui le contient .. ca risque de foirer le design non ?

    Dans ce cas, qu'est ce qui prends le dessus : La taille de la cellule hote qui maximise la taille du tableau ? ou le tableaux qui "repousse" les bords de la cellule hote ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 59
    Par défaut
    j'ai pas tre bien compris ce que tu voulait.
    tu veux que l'utilisateur puisse passer d'un tableaux exprimer en % a un tableaux exprimer en PX ?
    tu a 2 choix possible, soit tu enferme tes % et tes PX dans des variable PHP en fonction d'un cookie ou autre.
    soit tu fait 2 feuille de style different.

Discussions similaires

  1. [Tableaux] Gestion d'évènements dans un array
    Par Mat_DZ dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2007, 17h13
  2. [Tableaux] Gestion BD via Web
    Par Tempotpo dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2006, 15h33
  3. Réponses: 2
    Dernier message: 06/04/2006, 14h42
  4. [Tableaux] Gestion de document
    Par Captain_futur dans le forum Langage
    Réponses: 6
    Dernier message: 21/03/2006, 08h36
  5. [Tableaux] gestion des connexions
    Par zahiton dans le forum Langage
    Réponses: 3
    Dernier message: 02/11/2005, 14h37

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