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

Mise en page CSS Discussion :

Ajuster la taille d'un INPUT


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Par défaut Ajuster la taille d'un INPUT
    Bonjour,

    Je n'arrive pas à faire en sorte que mon input prenne toute la taille du td. En largeur c'est bon, mais en hauteur j'ai toujours un soucis.

    Je précise que mon tableau est généré par une boucle, et que les td ont une taille variable.

    J'ai bien essayé de mettre un 'height: 100%;' dans le css (pour le input), mais pas de changement. Le padding et le margin du css du td sont à 0 également.

    Vous pouvez m'aider? Merci!

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    la hauteur d'un INPUT est plutôt liée à la taille de caractère et non la taille du parent.

    Mets la hauteur en pixel, mais à mon sens cela n'a aucun sens de vouloir forcer la hauteur d'un INPUT

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Par défaut
    merci de m'avoir répondu!

    la taille des inputs en px est possible, mais le tableau est à taille variable je ne peux donc attribuer une taille identique pour tous les inputs.

    En fait c'est simplement une question d’esthétique, j'aimerais avoir des cellules comparables aux tableaux excel par exemple. C'est assez laid d'avoir dans un tableau avec 'border', un input mal positionné.

    J'aimerais que le input épouse la forme du td. Si c'est possible bien sûr. Ou lors un autre moyen de rendre plus beau mon tableau.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    je ne saisi pas trop ce qui fait que tes TD ont des hauteurs différentes si tu veux une succession d'INPUT.

    un petit exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <!DOCTYPE HTML>
    <html lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>[...]</title>
    <meta name="Author" content="NoSmoking">
    <style type="text/css">
    html, body{
      font-size:1em;
    }
    table{
      border-collapse:collapse;
    }
    td{
      border:1px solid #e0e0e0;
    }
    td input{
      border:0;
      height:2.0em;
      line-height:2.0em;
    }
    input:focus{
      background-color:#f0f0f0;
    }
    </style>
    </head>
    <body>
    <table>
      <tr>
        <td><input type="text" value="1"></td><td><input type="text" value="2"></td><td><input type="text" value="3"></td>
      </tr>
      <tr>
        <td><input type="text" value="1"></td><td><input type="text" value="2"></td><td><input type="text" value="3"></td>
      </tr>
    </table>
    </body>
    </html>

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Par défaut
    J'ai seulement appliqué ton css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      border:0;
      height:2.0em;
      line-height:2.0em;
    sur mes input et çà a donné plus ou moins le rendu voulu!

    En fait mes td étaient de taille différente car la première colonne ne contenait pas de input, mais du texte.

    Merci beaucoup!

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

Discussions similaires

  1. Ajuster la taille d'un formulaire
    Par tabtab dans le forum Access
    Réponses: 21
    Dernier message: 31/05/2006, 22h35
  2. [HTML]Probleme de taille d'un input (dans un tableau)
    Par Shinji69 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/04/2006, 12h11
  3. Réponses: 9
    Dernier message: 13/09/2005, 17h14
  4. [JTable] ajuster la taille d'une colonne à la taille du texte
    Par GETah dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 24/02/2005, 11h53

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