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.
    2
    1. utilise l'attribut valign="center"
      1
      1. Dans mon .css ou mon code HTML ou niveau de la balise <input> ?
        0
    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
      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?
        0
    3. tant qu'a faire pour un travail plus "propre" définit le dans ton css ;-)
      0
      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 ;)
        0
      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
        0
    4. désolé de ne pas être revenu hier, boulot à fond...je vois que ton souci est donc résolut ;-)
      0
      1. Merci tout de même de m'avoir aidé! ;-)
        0
    5. 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,%, ...) )
      0