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 :

Empêcher le retour à la ligne entre deux formulaires


Sujet :

Tableau en CSS

Vue hybride

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut Empêcher le retour à la ligne entre deux formulaires
    J'ai les deux formulaires suivants et j'aimerai qu'ils s'affichent sur la même ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <form>
    test
    </form>
     
    <form >
    test2
    </form>
    Je sais qu'il existe le style 'white-space:nowrap' mais il n'a aucun effet ici.

    Comment empêcher le retour à la ligne entre les deux formulaires ?

    merci

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Form est un élément de type bloc, le comportement que tu vois est tout a fait normal.
    Pour placer tes formulaires un a coté de l'autre, tu as deux choix :
    - Avec le positionnement flottant :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    .mesForms { float:left; }

    Ou avec display:inline-block :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    .mesForms { display:-moz-inline-block; /** Indispensable pour Firefox2 et inférieurs **/ display:inline-block;  }

  3. #3
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut
    Voici une solution :

    HTML

    <body>
    <form id="form1" class="mesForms">
    </form>
    <form id="form2" class="mesForms">
    </form>
    </body>

    CSS

    .mesForms
    {
    position:absolute;
    width:49%;
    height:100%;
    top:0px;
    }
    #form1
    {
    left:0px;
    background-color:Black; /*Pour visualiser la form*/
    }
    #form2
    {
    right:0px;
    background-color:Blue ; /*Pour visualiser la form*/
    }

  4. #4
    Membre éclairé Avatar de StAfX
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 63
    Par défaut
    Et pourquoi pas tout simplement :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    form {
        display: block;
    }

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <form>
    test
    </form>
     
    <form >
    test2
    </form>



    Si tu peux gérer ton form sans qu'il soit un élément 'block', c'est le mieux, car la solution de Macmillenium fonctionne

    .mesForms { display:-moz-inline-block; /** Indispensable pour Firefox2 et inférieurs **/ display:inline-block; }
    mais ce n'est pas valide W3C ... (il me semble préférable de proposer au maximum des solutions valides afin d'inciter tout le monde à faire des sites correctes...)

  5. #5
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par AJemni Voir le message
    Voici une solution :

    HTML

    <body>
    <form id="form1" class="mesForms">
    </form>
    <form id="form2" class="mesForms">
    </form>
    </body>

    CSS

    .mesForms
    {
    position:absolute;
    width:49%;
    height:100%;
    top:0px;
    }
    #form1
    {
    left:0px;
    background-color:Black; /*Pour visualiser la form*/
    }
    #form2
    {
    right:0px;
    background-color:Blue ; /*Pour visualiser la form*/
    }
    Pas la peine de se compliquer la vie : un float left suffit largement !

  6. #6
    Membre expérimenté Avatar de AJemni
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2008
    Messages : 242
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Pas la peine de se compliquer la vie : un float left suffit largement !
    Bien vu

Discussions similaires

  1. Passage de parametre entre deux formulaires
    Par Rcanada dans le forum Access
    Réponses: 3
    Dernier message: 28/04/2006, 11h05
  2. condition liaison entre deux formulaires
    Par Davik dans le forum Access
    Réponses: 10
    Dernier message: 25/04/2006, 15h52
  3. relation entre deux formulaires
    Par b_steph_2 dans le forum IHM
    Réponses: 18
    Dernier message: 14/02/2006, 15h03
  4. reprendre un enchainement de code entre deux formulaires.
    Par scully2501 dans le forum Access
    Réponses: 2
    Dernier message: 05/10/2005, 16h11
  5. Empêcher le retour á la ligne entre des balises <Hx> e
    Par thomas_chamas dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 29/11/2004, 16h39

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