Bon je suis en train de faire le gabarit de mon site, et j'aimerais le faire au maximum en css.
La y a un ptit truc que je comprend pas : j'ai mis une propriété align=center a une div qui englobe tout le body... ca marchait pas avec le body, sauf si je lui met une propriété text-align:center. Mais ca va tout centrer si je fait ca ?
Bon l'autre problème que j'ai, c'est que je veut charger une image a partir de la css en background. Bien évidemment, il ne me la centre pas. Pire encore, le texte que j'ai dans cette div est centré sur firefox, mais pas sur IE.
Donc comment ca marche un peu l'héritage, et comment est-ce que je peut faire pour faire mon truc correctement ?
mon html :
1. <body>
2. <div id="all" align="center">
3. <div id="bandeau">
4. <img src="<? echo $skin; ?>/img/bandeau.<? echo $img_extension; ?>"/>
5. </div>
6. <div id="menu">
7. <div id="entetemenu">
8. Menu
9. </div>
10. </div>
11. </div>
12. </body>
css :
1. body
2. {
3. background-color:#384594;
4. text-align:center;
5. font-size: 11px;
6. color: #ffffff;
7. font-family: Verdana, Arial, Helvetica, sans-serif;
8. margin-left:0;
9. margin-right:0;
10. margin-top:0;
11. margin-bottom:0;
12. }
13.
14. #all
15. {
16. text-align:center;
17. }
18. #menu
19. {
20. // position:relative;
21. // left:-320px;
22. }
23.
24. #entetemenu
25. {
26. background: url(../img/entete.png) no-repeat top left;
27. width=160px;
28. height=20px;
29. }
Mon gabarit fait 800px de large, et je veut mettre mon menu a gauche (donc un décalage sur la gauche de 320px a partir du centre).