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

HTML Discussion :

<P> imbriqués mais sans espaces svp


Sujet :

HTML

  1. #1
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut <P> imbriqués mais sans espaces svp
    Salut!

    Je suis sur une appli full-css et je rencontre un problème qui n'est pas dans une autre de mes appli et pourtant...le code est presque rigoureusement le même. Mais je ne peux reprendre le code en entier...

    J'ai un formulaire standart disposant les éléments ainsi:

    Un libellé de champ à gauche
    Un champ de saisie à droite.
    [Saut de ligne]
    Un libellé de champ à gauche
    Un champ de saisie à droite.
    [etc...]

    HTML épuré:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <p class="p_lib">Nom : </p>
    <p class="p_chp"><input ... /></p>
    <hr />
    <p class="p_lib">Prénom: </p>
    <p class="p_chp"><input ... /></p>
    [etc ...]
    CSS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     hr {clear:both;visibility:hidden;}
    p_lib et p_chp sont en float:left au niveau css
    Je n'utilise pas de flaot right car je ne veux rien à droite tout simplement. Chaque <p> doit être collé de deux en deux.


    Résultat:
    Les <p> sont imbriqués de deux en deux comme je le souhaite seulement l'espacement entre chaque ligne de deux <p> est de beaucoup différent entre IE et mozilla sachant que mozilla m'offre ce que je souhaite comme espacement!

    Savez-vous comment réduire cet espacement sous IE sachant que j'ai testé la fixation d'une hauteur en vain etc...?

    Merci

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    Par défaut
    je pense qu'il est possible de te passer des éléments p ainsi:

    HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <label>Nom : </label>
    <input ... />
    <label>Prénom: </label>
    <input ... />
    CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    label {
      float:left;
    }
    input {
      float:left;
      clear: right;
    }

  3. #3
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    ton problème viens du fait que le tag P est de type boite. En essayant de le passer en inline, est ce que ça ne te résoudrai pas ton soucis ?

  4. #4
    Membre confirmé Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Points : 484
    Points
    484
    Par défaut
    Citation Envoyé par titoumimi
    ton problème viens du fait que le tag P est de type boite. En essayant de le passer en inline, est ce que ça ne te résoudrai pas ton soucis ?
    C'est souvant pas une idee terrible d'avoir des elements inline en float, le positionnement float suppose le display:block. Ca va rentrere en confli.

    Par contre le probleme vien soir du merginou padding des p soit du hr.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .p_lib, .p_chp {
      margin-top:0;
      margin-bottom:0;
      padding-top:0;
      padding-bottom:0;
    }
    si ca ne vien pas de la essai un line-height, et/ou fixe le heigh de ton hr

  5. #5
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Tous mes padding et margin sont à 0. Je démarre toujours mes appli avec ces deux paramètres à 0.

    En l'occurence ici c'est bien le margin qui espace les <p>.
    Par contre bien qu'à 0...ie me montre environ 20px d'écart entre chaque ligne, mozilla ne me les espace que de 4 ou 5 px tel que je le veux!

    Je n'utilise pas les label en général.

    Je n'ai pas pensé à tester le line-height mais il ne change rien.

    Le display:inline ne change rien non plus

    Je galère...Merci à vous qd mm!

  6. #6
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Sinon mon hr est fixé à 1px de hauteur.
    J'avais mis 0 aussi. Mais ça ne change rien.

    C'est un peu comme si le <p> avait une hauteur de marge prédéfinie et qui n'est pas modifiable par le css.

Discussions similaires

  1. <img> Allouer un espace de 120 px mais sans perdre les proportions de l'image
    Par Marc22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 31/03/2010, 10h21
  2. appel d un template mais sans etre ds le bon node
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 15/09/2005, 16h46
  3. Appli MultiFrame mais sans Frame Interne
    Par etiennegaloup dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 05/07/2005, 21h34
  4. Pb de COUNT et GROUP BY simple mais sans requête imbriquées
    Par vanquish dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/10/2004, 10h45
  5. [PostgreSQL]PostgreSQL sous windows mais sans Cygwin
    Par manou dans le forum Administration
    Réponses: 8
    Dernier message: 17/04/2003, 17h19

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