Alignement vertical texte dans un input

Résolu
Bonjour,

Tout est dans le sujet, je cherche depuis ce matin à aligner mon texte verticalement dans une balise input.
Mon texte se met en haut, alors que je voudrais que celui-ci soit au milieu, vertical-align n'a aucun effet.

Aidez moi svp je suis bloqué sur cette bêtise...

7 réponses

  1. J'ai trouvé la solution en utilisant line-height.
    1. Une autre solution même si le problème est résolu

      Vous pouvez aligner votre texte dans votre input, grâce à un padding sur celui-ci:

      .idInput{
      padding : Xpx Ypx Zpx Kpx;
      }

      (padding : (top) (right) (bottom) (left); en utilisant les unités communes (px,%, ...) )
      1. désolé de ne pas être revenu hier, boulot à fond...je vois que ton souci est donc résolut ;-)
        1. Merci tout de même de m'avoir aidé! ;-)
      2. autant pour moi, j'ai parlé trop vite, lollll, pour valign ce n'est pas "center" mais valign: middle;
        tu peux également utiliser un valeur numérique exprimé en pourcentage comme par exemple
        valign: :10%;

        Les autres attributs sont pour valign :
        baseline
        sub
        super.
        text-top
        text-bottom
        top
        bottom
        inherit
        1. Toujours pas de changement GRRRRR
          ça fonctionne comme vertical-align, que j'ai essayé dans tous les sens ce matin, et malheureusement le résultat reste le même...
          Je code sous Dreamweaver et celui-ci ne me propose pas l'attribut valign comme il le fais pour tout les autres, comme si il n'existait pas... Simple coïncidence?
      3. tant qu'a faire pour un travail plus "propre" définit le dans ton css ;-)
        1. Merci mais ça ne me change rien :s
          Voilà le code .css correspondant a mes input en question:

          .def
          {

          font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
          font-size: 10px;
          background-image: url(in_b.png);
          background-repeat:repeat-x;
          width:100%;
          height:28px;
          border: none;
          border-left: 1px solid #d8dcdf;
          padding-left:5px;
          valign: center;
          }

          Merci de m'aider ;)
        2. Je précise que sous Chrome mon texte est centré comme il faut (sans valign=center) et le problème est sous FF et IE 8
      4. utilise l'attribut valign="center"
        1. Dans mon .css ou mon code HTML ou niveau de la balise <input> ?