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 :

Decalage de vignette sur integration de balise form


Sujet :

Positionnement en CSS

Vue hybride

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut Decalage de vignette sur integration de balise form
    Bonjour !

    J'utilises des boites flottante couplée avec du php pour afficher des vignettes de produits. (plusieurs vignette les une a coté des autres.)

    les vignettes sont générées en boucle par php en fonction d'une base de donnée,
    Jusque la pas de soucis tout fonctionne
    Lorsque j'integre un nom ou une image pas de soucis
    mais dès que je rajoute un formulaire tout se decale , les vignettes se mettent en cascade et le contenu du formulaire sort de la boite ? !

    voila le css des flottantes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    p {margin: 0 0 10px 0;}
     
    .flottante {
      background-color: #00ff00;
      border: 2px dotted #ffff00;
      margin: 2px;
      float: left;
      width: 120px;
      height:200px;
      text-align: center;
      overflow : hidden;
    }
    voila le code d'affichage
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    echo '<p class="flottante">
    '.$p_n.'<br>
    <img src='.$img.'>
    <FORM ACTION="'.$_SERVER['PHP_SELF'].'" METHOD="POST" TARGET="_top">
    <input type="hidden" name="id_p" value="'.$id_p.'">
    <input type="hidden" name="qte" value="1">
    <input type="hidden" name="name" value="KAPORAL CAMPH">
    <input type="hidden" name="taille" value=" S">
    <input type="hidden" name="couleur" value=" KAKI">
    <input type="hidden" name="prix" value="39">
    <input type="hidden" name="choix" value="'.$choix.'">
    <input type="image" SRC="img/b_ajout.jpg" border=0>
    </FORM>
    </p>
    En piece jointe l'apperçu sans formulaire
    et l'aperçu decalé avec le formulaire !

    merci !
    Images attachées Images attachées   

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Tu pourrais nous montrer le code HTML généré plutôt ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Bonjour !

    en fait j'ai modifié la balise
    p
    et je l'ai remplacé par un div ...

    ça fonctionne ... mais je ne comprends pas pourquoi
    ça ne fonctionnait pas correctement .
    je vais faire une modif pour remettre la balise d'origine .
    histoire d'essayer de comprendre !!!

  4. #4
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    La balise <p> est faite pour mettre en page du texte, et peut être même que des élements qui ne sont pas de type block, alors que <div> est le conteneur par défaut !
    en gros on peut dire que <p> dérive de <div>.
    Donc le fait d'utiliser des balises pour faire de la mise en page qui ne sont pas fait pour ça, on finit par avoir des problèmes
    (exemple des tables pour mettre en forme une page html entiere)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Ok !!
    c'est clair ...
    j'ai po pris la bonne balise !!!
    je m'étais inspiré d'un tuto donc du coup comme un brave petit élève j'ai suivi a la lettre ... .

    merci pour les explications !!!!

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

Discussions similaires

  1. Bouton sur mes vignettes ,sur mes balises <a>.
    Par freeman22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/02/2012, 20h34
  2. 2 balises <form> sur une meme page
    Par huynhi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/09/2006, 16h28
  3. balise form
    Par C.M dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 27/12/2004, 13h46
  4. balise form
    Par sheira dans le forum ASP
    Réponses: 3
    Dernier message: 08/12/2004, 16h53
  5. [Struts] question bete sur les Action et Form
    Par seb_fou dans le forum Struts 1
    Réponses: 2
    Dernier message: 06/09/2004, 15h24

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