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 :

Centrage formulaire + Descente formulaire


Sujet :

Centrer un élément en CSS

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 67
    Points
    67
    Par défaut Centrage formulaire + Descente formulaire
    Bonjour,
    J'ai des formulaires qui doivent être montrés ou cachés quand on clique sur une image. Ca fonctionne. Seulement, ils doivent aussi être centrés horizontalement et placés à 70% du haut. Comment faire ? Quand j'arrive à les centrer, ils ne sont plus à 70% et vice-versa !
    Merci

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 102
    Points : 44 865
    Points
    44 865
    Par défaut
    Bonsoir,
    le minimum que tu puisses faire et de nos montrer la structure ainsi que le CSS associé.

    placés à 70% du haut
    cela dépend de quel haut on parle, surtout si il y a scroll de la page.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 67
    Points
    67
    Par défaut
    Salut !
    Qu'est ce que tu entends par 'La structure' ?
    Pour le CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    .formulaire
    {
    position: absolute;
    top: 70%;
    }
    .formulaire2
    {
    position: absolute;
    top: 81%;
    }
    form
    {
    margin: auto;
    }
    Il y a formulaire et formulaire2 parce que à un moment il y en a deux sur la même page. Si tu veux voir à quoi ressemble la page :
    http://www.citrik-digital.net/xsubu/show/general.php
    Quand tu cliques sur une image, un cadre apparaît (ou deux si tu cliques sur la première image). Il faudrait que ces cadres soient centrés.

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 102
    Points : 44 865
    Points
    44 865
    Par défaut
    englobes tes FORM dans une DIV conteneur à laquelle tu affectes text-align:center, ensuite tu mets tes FIELDSET en display:inline, cela les forcera à n'occuper que la place nécéssaire.

    La structure sera donc
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div id="form_conteneur">
      <form>
        <fieldset>
           <label><input></label>
        </fieldset>
      </form>
      <form>
        <fieldset>
           <label><input></label>
        </fieldset>
      </form>
    </div>

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 67
    Points
    67
    Par défaut Non...
    Non, ça ne fonctionne pas du tout, mes form ne sont pas centrées.

  6. #6
    Membre expérimenté

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Points : 1 689
    Points
    1 689
    Billets dans le blog
    2
    Par défaut Formulaires
    J'essaierais de placer le formulaire1 et le formulaire2 dans 2 div différentes et de centrer les div par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    div{
    margin: auto;
    }
    et pour les placer à 70% du haut, il faut indiquer les dimensions de la page sinon 70% tout seul ne signifie pas grand chose (70% de quoi?)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    body{
    width: 900px;
    height: 600px;
    }
    div1, div2{
    margin-top: 70%;
    }

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 67
    Points
    67
    Par défaut
    Quand je dis 70%, c'est 70% de la page... (Pour que ce soit toujours à 70% de l'écran). Jusqu'à là ça marchait

  8. #8
    Membre expérimenté

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Points : 1 689
    Points
    1 689
    Billets dans le blog
    2
    Par défaut Centrage formulaire
    D'après ce que j'ai pu voir via le lien vers la page, les formulaires sont bien dans le tiers/quart inférieur de la page, donc cela semble correct pour les 70%.
    Pour le centrage, il y a différents soucis:
    - pour Réinitialisation, le formulaire est bien centré.
    - Par contre, pour Dossier d'Upload, le formulaire est à gauche (n'y a-t-il pas un float: left quelque part à supprimer?
    - Et pour le lien Identifiants, il semble y avoir 2 formulaires qui se chevauchent, donc souci plus important. Mais là il faudrait examiner le code sinon impossible à dire d'où vient le souci.

  9. #9
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 271
    Points : 491
    Points
    491
    Par défaut
    Il faut mettre les form dans un unique DIV
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div id="form-container">
    <form style="" id="formusername" ...>  
    ...
    </form>
    <form id="formpassword" ...>  
    ...
    </form>
    <form id="formdossier" ...>
    ...
    </form>
    <form id="formreinit" ....>  
    	...
    </form>
    </div>
    et ajouter ces 2 nouvelles regles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #form-container {
    width : 100%;
    top : 70%;
    position : absolute;
    }
     
    form
    {
    margin: 0 auto;
    width: 600px;
    position: relative;
    }
    et supprimer ces deux regles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    .formulaire
    {
    /*
    position: absolute;
    top: 70%;*/
    }
     
    .formulaire2
    {
    /*position: absolute;
    top: 81%;*/
    }

  10. #10
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 67
    Points
    67
    Par défaut
    Resalut,
    Finalement, j'ai contourné le problème, si tu veux voir le résultat :
    http://www.citrik-digital.net/xsubu/show/general.php

  11. #11
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 271
    Points : 491
    Points
    491
    Par défaut
    C'est bon! tu peux mettre résolu pour fermer la discussion.

  12. #12
    Membre expérimenté

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Points : 1 689
    Points
    1 689
    Billets dans le blog
    2
    Par défaut Centrage formulaire
    Non ce n'est pas résolu du tout. Que du contraire !
    Maintenant non seulement les formulaires ne sont plus centrés horizontalement ni à 70% mais ils sont centrés verticalement (comme si on avait employé vertical-align ) et alignés à gauche mais -- et surtout -- ils s'affichent au-dessus des boutons liens et sont donc inutilisables et impossibles à compléter.
    Ceci testé sur Chrome.

  13. #13
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 67
    Points
    67
    Par défaut
    C'est un quelle taille ton écran ?

  14. #14
    Membre expérimenté

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Points : 1 689
    Points
    1 689
    Billets dans le blog
    2
    Par défaut Centrage formulaire
    Un portable de 15,5 pouces. Mais ce n'est pas cela le problème si les formulaires se chevauchent ce n'est pas un problème de taille d'écran mais de codage. Je serais curieux de voir le code source.

  15. #15
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 67
    Points
    67
    Par défaut Bizarre
    C'est bizarre parce que chez moi tout fonctionne parfaitement. Si tu veux fermer un formulaire tu as une croix en haut à droite

  16. #16
    Membre expérimenté

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Points : 1 689
    Points
    1 689
    Billets dans le blog
    2
    Par défaut Centrage
    Maintenant ça fonctionne sous Chrome et Firefox, par contre sous IE9 les images liens ne s'affichent pas et elles sont alignées verticalement et à gauche et non horizontalement

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

Discussions similaires

  1. auto centrage dans un formulaire
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/03/2008, 22h21
  2. Réponses: 4
    Dernier message: 11/04/2007, 18h46
  3. formulaire/sous formulaire/sous formulaire
    Par aimejielle dans le forum Access
    Réponses: 1
    Dernier message: 24/07/2006, 22h48
  4. Réponses: 2
    Dernier message: 17/03/2006, 18h15
  5. Réponses: 2
    Dernier message: 21/12/2005, 13h08

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