Aide multipages html

Aide multipages html - HTML/CSS - Programmation

Marsh Posté le 26-02-2008 à 10:57:02    

Bonjour à tous, :hello:  
Voila je débute la création d'un site et j'aurais besoin de votre aide.
Je souhaiterais créer plusieurs pages, pour cela devrais je créer plusieurs copie de mon fichier html et juste changer le texte ou alors vous pouvez me conseiller une autre méthode?
J'avais pensé à créer une page avec juste le header, le menu et le fond et une autre pour le pied de page mais je ne vois pas trop comment faire
 
Merci d'avance  :jap:  
 
mon css:

Code :
  1. /* CSS  */
  2. body {
  3. background-color:#2A2A2A;
  4. color:#000000;
  5. font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
  6. font-size:70%;
  7. padding:0;
  8. margin:0;
  9. }
  10. div#contenu {
  11. background:url('./images/interface/bg_1.gif') repeat-y;
  12. width:780px;
  13. height:auto;
  14. margin:auto;
  15. }
  16. img { display:block; margin:0; padding:0; }
  17. a img { border:0; }
  18. div.clear { clear:both; }
  19. h1, h2, h3 { margin:0; padding:0; }
  20. .orange { color:#D27B1E; }
  21. div#contenu_2 {
  22. background:url('./images/interface/bg_2.gif') repeat-y;
  23. background-color:#FFF;
  24. width:746px;
  25. height:auto;
  26. margin-left:17px;
  27. }
  28. div#header {
  29. background:url('./images/interface/header.png') no-repeat;
  30. width:746px;
  31. height:162px;
  32. }
  33. div#name {
  34. width:654px;
  35. height:auto;
  36. position:absolute;
  37. margin:22px auto auto 46px;
  38. text-align:right;
  39. }
  40. div#name h1 { text-align:right; font-weight:normal; letter-spacing:-1px; }
  41. #nav {
  42. list-style: none ;
  43. margin: 0 ;
  44. padding: 0 ;
  45. overflow: hidden ;
  46. }
  47. #nav li {
  48. float:left;
  49. width: 149px;
  50. /*border: 1px solid #600;*/
  51. margin-right: 0px;
  52. color: #fff;
  53. background: #c00;
  54. border-color: #000000;
  55. }
  56. #nav li a {
  57. display: block ;
  58. background: #900 url(./images/interface/bg_menus.gif) left top no-repeat ;
  59. color: #fff ;
  60. font: 1em "Comic Sans MS", Courier, "Times New Roman", Verdana;
  61. font-size:13px;
  62. line-height: 1em ;
  63. padding: 4px 0 ;
  64. text-align: center ;
  65. text-decoration: none ;
  66. }
  67. #nav li a:hover {
  68. text-decoration: underline ;
  69. }
  70. div#contenu_3 {
  71. width:690px;
  72. height:auto;
  73. margin-left:17px;
  74. }
  75. div#txt {
  76. float:left;
  77. /*width:470px;*/
  78. height:auto;
  79. }
  80. div#txt p { margin-left:40px; padding:5px; }
  81. div.titre {
  82. width:auto;
  83. height:40px;
  84. margin-top:20px;
  85. }
  86. div.t_g {
  87. background:url('./images/interface/t_g.gif') no-repeat;
  88. width:21px;
  89. height:40px;
  90. float:left;
  91. }
  92. div.t_t {
  93. background:url('./images/interface/bg_t.gif') repeat-x;
  94. width:auto;
  95. height:40px;
  96. float:left;
  97. }
  98. div.t_t h2 { padding-top:12px; color:#FFFFFF; font-size:100%; }
  99. div.t_d {
  100. background:url('./images/interface/t_d.gif') no-repeat;
  101. width:21px;
  102. height:40px;
  103. float:left;
  104. }
  105. div#footer {
  106. background:url('./images/interface/footer.gif') no-repeat;
  107. width:746px;
  108. height:38px;
  109. margin-top:20px;
  110. font-size:80%;
  111. }
  112. div#footer p#copy_u { width:520px; margin-left:10px; text-align:center; float:left; }
  113. div#footer p#copy { width:162px; float:right; margin-right:33px; text-align:center; color:#FFFFFF; }


 
 
 
et mon fichier html
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  4. <head>
  5. <title>.::Quartes::.</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <meta http-equiv="Content-Language" content="fr" />
  8.  <meta http-equiv="Content-Script-Type" content="text/javascript" />
  9.  <meta http-equiv="Content-Style-Type" content="text/css" />
  10. <meta name="DC.Language" scheme="RFC3066" content="fr" />
  11. <link rel="stylesheet" href="style.css" type="text/css" media="screen" title="Normal" />
  12. </head>
  13. <body>
  14. <div id="contenu">
  15. <div id="contenu_2">
  16.  <div id="header">
  17.   <div id="name">
  18.    <h1><span class="orange">Q</span>uartes</h1>
  19.   </div>
  20.  </div>
  21.   <ul id="nav">
  22.   <li><a href="index.html" title="Aller à  l'accueil">Accueil</a></li>
  23.   <li><a href="magasin.html" title="Visiter le magasin">Magasin en ligne</a></li>
  24.   <li><a href="conseiller.html" title="Utiliser le Conseiller">Conseiller</a></li>
  25.   <li><a href="apropos.html" title="Tout savoir de nous">A propos de nous</a></li>
  26.   <li><a href="*" title="Nous contacter">Nous contacter</a></li>
  27.   </ul>
  28.  <div id="contenu_3">
  29.   <div id="txt">
  30.    <div class="titre">
  31.     <div class="t_g"></div>
  32.     <div class="t_t">
  33.      <h2>Bienvenue chez quartes...</h2>
  34.     </div>
  35.     <div class="t_d"></div>
  36.    </div>
  37.    <p>texte </p>                                                     
  38.   </div>
  39.   <div class="clear">
  40.   </div>
  41.  </div>
  42.  <div id="footer">
  43.   <p id="copy">Une création de --- &copy; 2008</p>
  44.  </div>
  45. </div>
  46. </div>
  47. </body>
  48. </html>

Reply

Marsh Posté le 26-02-2008 à 10:57:02   

Reply

Marsh Posté le 28-02-2008 à 09:29:22    

Si tu utilises apache, regarde du côté des "server side include" (inclusions côté serveur), qui permettent d'assembler plusieurs composants (menus, entêtes, pieds de pages, ...) en une page.
Sinon, tu as le choix entre divers systèmes de templates (même principe), et si tu as l'intention d'y mettre des bases de données, un language tel que PHP ou ASP sera plus commode.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed