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 :

Centrer verticalement un fieldset et un input


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Par défaut Centrer verticalement un fieldset et un input
    Bonjour tout le monde,

    Je cherche depuis cette aprem comment centrer verticalement un fieldset et un input (de type bouton).

    Voici un exemple de code:
    le html:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <form method="post" action="null.php">
        <fieldset>
            <legend>Toto</legend>
            <p>blabla</p>
            <p>blabla2</p>
        </fieldset>
        <input type="button" value="B" />
    </form>

    J'ai essayé ce css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    fieldset{
        float: left;
    }
    input{
        clear: both;
        vertical-align: middle;
    }
    Mais malheureusement, je dois mal m'y prendre...

    J'ai essayé de bricoler avec les marges et tout ces paramètres mais rien n'y fait.

    Avez-vous des conseils?

    Merci

  2. #2
    Membre chevronné
    Avatar de s0h3ck
    Inscrit en
    Mars 2013
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 181
    Par défaut
    Bonjour,

    Dans ce contexte, vous pouvez utiliser différentes astuces. La première serait d'appliquer à la balise form des propriétés CSS avec margin: auto et une width définie pour que margin ne l'ignore pas. Une autre solution pourrait être d'entourer le tout d'une balise section, div ou autre, mais c'est moins apprécié dans ce contexte. C'est pourquoi je t'ai fait quelques modifications de ta feuille de style en cascade (CSS) : cliquez ici.

    Bonne continuité,
    s0h3ck.

  3. #3
    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
    La propriété vertical-align sert à aligner deux éléments inline entre eux (ou un élément dans une cellule de tableau). Rajouter un float:left; à ton fieldset lui confère un contexte de formatage block, ce qui fait que ça ne fonctionne pas.
    Enlève donc ce float:left; et rajoute un display:inline-block; ainsi qu'un vertical-align:middle; à ton fieldset.

  4. #4
    Membre chevronné
    Avatar de s0h3ck
    Inscrit en
    Mars 2013
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 181
    Par défaut
    Ha, je n'ai pas compris le problème de ce point de vue.
    Voici donc le JS Bin décrivant l'idée de ce que Bisûnûrs a mentionné.

    PS: Le post est-il résolu ? Si c'est le cas, merci de cliquez résolu. Sinon, spécifiez davantage le problème.
    Merci de votre collaboration.

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Par défaut
    Désolé pour cette réponse très tardive.

    Merci à vous deux pour vos réponses qui fonctionnent parfaitement!

    Je mets en résolu.

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

Discussions similaires

  1. [CR9] Centrer verticalement le texte
    Par CDRIK dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 22/05/2009, 19h33
  2. centrer verticalement une image
    Par Invité dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/03/2006, 16h02
  3. Centrer verticalement un texte dans un Canvas
    Par Ben_Le_Cool dans le forum API, COM et SDKs
    Réponses: 25
    Dernier message: 07/03/2006, 16h54
  4. Centrer verticalement une image dans un div
    Par sovitec dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 20/12/2005, 16h36
  5. [CR 10] Centrer verticalement un élément dans une boîte
    Par Giovanny Temgoua dans le forum SAP Crystal Reports
    Réponses: 10
    Dernier message: 07/04/2005, 14h25

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