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 :

H1 casse mon CSS


Sujet :

CSS

Vue hybride

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut H1 casse mon CSS
    Bonjour,

    J'ai un probleme avec la balise h1 (sans doute connu mais pas trouvé sur le net).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <p class="box_lnk">
       Insérer votre texte<br /><br />
      <textarea name="multifile" cols="49" rows="2"></textarea>
      <br /><br />
      <input type="submit" name="submit" value="Submit">			
    </p>
    Avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .box_lnk {
    	float: right;
    	width: 48%;
    	margin: 80px 70px 0 0; /* margin: top right bottom left*/
    	text-align: center;
    }
    Avec ce code tout est OK. L'ensemble de la box est centré avec un décalage bref nikkel.

    Probleme:
    j'ai voulu mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h1>Insérer votre texte</h1>
    Et là je texte est en gros (normale) mais toute ma box n'est plus centré..
    Bref la class .box_lnk n'est plus du tout pris en compte pourquoi ?

    Comment reglé le probleme ?

    Merci d'avance

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    ?? dans le code tu n'as pas appliqué a class au h1 mais au p.
    Si tu veux centrer ton H1 il faut le dimensionner et lui donner des marges latérales auto.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut
    Bonjour,

    J'ai pas tout compris de ta réponse (je ne maitrise pas encore à fond le css), mais ce que j'ai compris de ton post fonctionne !

    J'ai remplacé p par une balise div:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div id="box_lnk">
       Insérer votre texte<br /><br />
      <textarea name="multifile" cols="49" rows="2"></textarea>
      <br /><br />
      <input type="submit" name="submit" value="Submit">			
    </div>
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #box_lnk {
    	float: right;
    	width: 48%;
    	margin: 80px 70px 0 0; /* margin: top right bottom left*/
    	text-align: center;
    }
    Désormais mon texte est centré meme avec la balise h1

    Merci beaucoup !

  4. #4
    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,

    Citation Envoyé par laclac Voir le message
    Probleme:
    j'ai voulu mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h1>Insérer votre texte</h1>
    Et là je texte est en gros (normale) mais toute ma box n'est plus centré..
    Bref la class .box_lnk n'est plus du tout pris en compte pourquoi ?

    Comment reglé le probleme ?
    Et donc tu essayes de mettre le H1 à l'intérieur du P?
    Cette imbrication n'étant pas autorisée par les DTD HTML, les navigateurs corrigent ton code à la volée en fermant le P avant le H1, ce qui donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <p class="box_lnk"></p>
    <h1>Insérer votre texte</h1>
    <textarea name="multifile" cols="49" rows="2"></textarea>
    <br><br>
    <input name="submit" value="Submit" type="submit">
    Citation Envoyé par laclac Voir le message
    Comment reglé le probleme ?
    Remplacer P par DIV.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut
    Super avec les explications, c'est mieux.
    Effectivement, tout s'explique p.. paragraphe. C'est logique qu'il n'aime pas une balise h1 dans un p.

    Merci

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut
    Heu juste une remarque.

    Avec mon h1, j'ai mon texte qui est beaucoup descendu par rapport à sa position initiale.(Comme si la balise h1 avec un padding-top de 15px par defaut.)
    Comment puis je l'enlever ?

    Edition: Avec marge:0, je viens de corriger

    Merci

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

Discussions similaires

  1. Mon CSS joue à cache cache avec firefox
    Par lodan dans le forum Mise en page CSS
    Réponses: 30
    Dernier message: 02/11/2006, 16h21
  2. <br /> casse mon parsing XML.
    Par sylvainhugues dans le forum Flash
    Réponses: 1
    Dernier message: 26/10/2006, 06h05
  3. ALigner tableau dans mon css...
    Par Angeldu74 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/03/2006, 21h11
  4. [CSS] Une partie de mon CSS ne marche pas sous IE
    Par YanK dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 28/10/2005, 17h58
  5. J'ai cassé mon serveur mysql4...
    Par Michaël dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 22/01/2005, 14h49

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