Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2775 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Probleme centrage texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS] Probleme centrage texte

n°1847846
ddsjm
Posté le 06-02-2009 à 11:17:44  profilanswer
 

Bonjour,
J'ai un petit problème avec l'utilisation d'une feuille de style CSS.
J'utilise la balise <p> pour mon corps de texte aligné à gauche.
J'ai créé uen seconde balise <p_centre> qui possède les mêmes caractéristiques que <p> mais celle ci centrée. Visiblement, le texte ne se centre pas sur la page.
Code feuille CSS :

Code :
  1. p {
  2. font-family:comic sans ms, sans-serif;
  3. font-size:100%;
  4. color:white;
  5. background-color:transparent;
  6. text-align:left;
  7. font-weight: normal;
  8. margin-left:2px;
  9. margin-right:2px;
  10. }
  11. p_centre {
  12. font-family:comic sans ms, sans-serif;
  13. font-size:100%;
  14. color:white;
  15. background-color:transparent;
  16. margin: auto;
  17. text-align:center;
  18. font-weight: normal;
  19. }


Code affichage :

Code :
  1. <p_centre><a href="../liste.php?site='.$site.'">Retour Liste </a></p_centre>


 
La page css est bien appelée car tout le reste du design de la page fonctionne.
 
Merci d'avance de votre aide,

mood
Publicité
Posté le 06-02-2009 à 11:17:44  profilanswer
 

n°1847849
FlorentG
Unité de Masse
Posté le 06-02-2009 à 11:33:51  profilanswer
 

On n'invente pas des balises comme ça [:pingouino]
 
L'HTML définit une grammaire précise, on ne peut pas rajouter des trucs comme ça.
 
De plus un nom "p_centre" indique la présentation dans l'HTML, ce que le CSS essaye d'éviter. Donne une classe sur ton <p> pour indiquer sa fonction, ça sera mieux. Et on n'oublie pas d'escaper l'output :

Code :
  1. <p class="retour"><a href="../liste?site=' . htmlspecialchars($site) . '">Retour Liste</a></p>


Code :
  1. p.retour {
  2.  font: normal 100% arial, sans-serif;
  3.  text-align: center;
  4. }


 
J'ai pris la liberté de virer la police Comic Sans MS, parce qu'à part un site pour gamin, y'a rien de mieux pour faire moche et amateur :D

n°1847927
ddsjm
Posté le 06-02-2009 à 13:26:51  profilanswer
 

Merci pour votre réponse, ca marche parfaitement.
Effectivement, j'avais pris quelques libertés en utilisant le CSS
@+++ JM


---------------
Mon vieux feedback :)
n°1848258
ddsjm
Posté le 07-02-2009 à 09:09:27  profilanswer
 

J'ai encore un petit problème de centrage ....
 
Je souhaiterais centrer mon menu. J'ai fait figurer toutes les balises dans lesquelles il se trouve.
Mon code html :

Code :
  1. <body>
  2. <div id="site">
  3.     <div id="header"></div>
  4.     <div id="sous-header">
  5.         <div id="mh">
  6.             <a title="Page d'accueil" href="">Accueil</a>
  7.             <a title="Section" href="#">section</a>
  8.             <a title="Section" href="#">section</a>
  9.             <a title="Section" href="#">section</a>
  10.             <a title="Section" href="#">section</a>
  11.             <a title="Section" href="#">section</a>
  12.         </div>
  13.     </div>


Mon code CSS :

Code :
  1. body {
  2.     font-family: Verdana, Arial, Helvetica, sans-serif;
  3.     font-size: 11px;
  4. color: #666666;
  5. background: #FFFFFF url(images/background-header.jpg) repeat-x top;
  6. }
  7. div#site {
  8.     text-align:left;
  9.     width: 1000px;
  10.     margin: auto;
  11. }
  12. div#header {
  13.     background: url(images/header.jpg) no-repeat 0 0;
  14.     height: 171px;
  15.     margin: 0;
  16.     padding: 0;
  17. }
  18. div#sous-header {
  19.     height: 34px;
  20.     margin: 0;
  21.     padding: 0;
  22. }
  23. div#mh {
  24. margin-left: 70px;
  25. }
  26. div#mh a, div#mh a:link {
  27. float: left;
  28. padding-right: 50px;
  29. padding-top:10px;
  30. font-family: Verdana;
  31. font-size: 10px;
  32. text-decoration: none;
  33. font-weight: bold;
  34. color: #FFFFFF;
  35. }


Avec cette configuration, j'ai toujours une marge à gauche.
Lorsque je supprime le "width: 1000px;" dans la balise site, la marge disparait. Mais lorsque je met toutes les balises à text-align=center, rien ne se centre. Est ce normal? Et comment faire pour centrer le menu?
Merci encore d'avance,


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Probleme centrage texte

 

Sujets relatifs
Probleme mémoire / Ogre3Dproblème avec oracle
[C++] transformer du texte en vocale(debutant) bouton qui manipule champs texte
probleme mysqlproblème connection base de données avec eclipse RCP
Probleme intégration flash dans mes pages phprécupérer le texte d'un champ, le vérifier et en faire un mailTo
Problème pour un exécutable en langage C - SDLprobleme de combinaisons non regulieres
Plus de sujets relatifs à : [CSS] Probleme centrage texte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR