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 :

Alignement avec un form


Sujet :

Positionnement en CSS

  1. #1
    Mut
    Mut est déconnecté
    Membre averti Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Points : 307
    Points
    307
    Par défaut Alignement avec un form
    Bonjour,

    Je rencontre un problème d'alignement de bouton image lorsqu'ils doivent être alignés avec un bouton présent dans un formulaire :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <HTML>
    <HEAD>
    <TITLE>test</TITLE>
    </HEAD>
    <BODY>
     
    <div id="form">
    <input type="image" src="images/img1.jpg" onclick="javascript:location.href=\'test2.php\';" style=" margin:40px; height:40px; border-radius:10px; box-shadow:0 0 15px 2px;"/>
    <input type="image" src="images/img2.jpg" onclick="javascript:location.href=\'test1.php\';" style=" margin:40px; height:40px; border-radius:10px; box-shadow:0 0 15px 2px;" />
    <form name="myForm" method="post" action="test.php" >
    <input type="image" src="images/img3.jpg" onclick="javascript:this.form.submit();" style=" margin:40px; height:40px; border-radius:10px; box-shadow:0 0 15px 2px;" />
    </form>
     
    </div>
     
     
    </body> 
    </html>

    Les deux boutons images qui n'appartiennent pas au formulaire sont correctement alignés mais pas celui du formulaire qui se retrouve en dessous...

    Si quelqu'un saurait comment faire..

    Merci

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 907
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 907
    Points : 14 818
    Points
    14 818
    Par défaut
    C'est parce que l'élément form est de type de rendu block et non inline, donc va à la ligne automatiquement.

    Au passage :
    - Manque le DOCTYPE ;
    - Des inputs en dehors d'un form c'est une ineptie sémantique ;
    - Inutile de surcharger les évènements Javascript par javascript:, tu es déjà en train d'exécuter du Javascript, ça fait redondant ;
    - Un input image est de type submit, donc pas besoin de rajouter du Javascript pour soumettre le formulaire ;
    - ...

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Des inputs en dehors d'un form c'est une ineptie sémantique ;
    Si ta remarque est juste dans le contexte de la question, elle est fausse en HTML5 où un champ peut se trouver en-dehors d'un formulaire tout en y étant associé grâce à l'attribut form.

  4. #4
    Mut
    Mut est déconnecté
    Membre averti Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Points : 307
    Points
    307
    Par défaut
    Un grand merci pour toutes ces précisions !

    - Ok pour le doctype
    - J'ai remplacé les deux inputs hors du form par des <img>. Est ce que cela est correcte ? Pour moi tout fonctionne hormis la "petite main" qui signifie que l'on est sur un élément cliquable qui ne s'affiche plus.
    - J'ai supprimé tout les 'javascript :'
    - Le display inline a bien résolu le problème d'alignement.

    Merci beaucoup !

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

Discussions similaires

  1. [C#][VS2003] SelectedText avec 2 form
    Par shinkyo dans le forum Windows Forms
    Réponses: 6
    Dernier message: 11/04/2006, 09h36
  2. Retour à l'enregistrement d'origine avec s-form
    Par lemiref dans le forum IHM
    Réponses: 9
    Dernier message: 02/12/2005, 22h32
  3. problème avec les forms 6i!
    Par JauB dans le forum Oracle
    Réponses: 2
    Dernier message: 07/11/2005, 09h33
  4. [VS 2003][dessin] synchronizer un thread avec une forme
    Par Harry_polin dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/10/2005, 11h31
  5. pb avec le form
    Par sheira dans le forum ASP
    Réponses: 4
    Dernier message: 09/12/2004, 12h54

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