debutant en html , j'ai deux trois problèmes

debutant en html , j'ai deux trois problèmes - HTML/CSS - Programmation

Marsh Posté le 09-11-2006 à 01:53:51    

bonjour
je m'entraine actuellement a relooker une page web d'un site html existant  
le site en question  
http://www.bel-hardware.be/ (ce n'est pas mon site hein )
 
bref j'essaie de lui donner un nouveau look et par la même occasion j'apprend la xhtml
 
voici un screnn de ou j'en suis (j'ai commencé hier soir)
 
voici un screnn sous IE 6
http://www.hiboox.com/vignettes/4506/a439e5a3.jpg
 
voici un screnn sous firefox 2.0
http://www.hiboox.com/vignettes/4506/6d5268be.jpg
 
bien evidemment le rendu de firefox s'approche le plus de ce que je veux  
 
je vous expose tout mes problèmes :
 
-sous IE comment faire pour que le cadre de news soit a coté de celui du menu (comme firefox quoi)
-sous IE et firefox , le cadre avec les news matbe est decalé un tout ptit cran vers la gauche , j'aimerais qu'il le soit un tout ptit cran vers la droite  
-dans la catégories articles (là ou ya le panneau stop) , je veux mettre toute les articles cote a cote avec un leger espace quand même(regardé le site d'origine , vous comprendrez)
pour que sa fasse un peu comme matbe.com .
-vous pouvez constatez deux liste a puce composé de <ul><li> , est il possible de mettre autre choses a la place des puces (les ptits losanges noir)
 
avez vous des idées pour améliorez le design ???
il est a notez que les couleurs sont là juste pour voir les differentes balises, elles ne sont pas définitives.
la banniere sera également changé  
avez vous des idées de couleurs a mettre???
 
voici le css , la validation a été un succé sur w3c

Code :
  1. body
  2. {
  3. width : 1000px ;
  4. margin-left: auto; margin-right: auto;
  5. margin-top : 20px ;
  6. margin-bottom : 20px ;
  7. background-color : #093A66 ;
  8. color: #000000;
  9. }
  10. #entete
  11. {
  12. width: 1000px;
  13. height: 100px;
  14. background-image: url("bandeau.jpg" );
  15. background-repeat: no-repeat;
  16. margin-bottom: 10px;
  17. border: 2px solid black;
  18. }
  19. #article
  20. {
  21. width: 1000px;
  22. height: 120px;
  23. background-color: #ffffff;
  24. border: 2px solid black;
  25. margin-bottom: 10px;
  26. color: #000000;
  27. }
  28. .stop
  29. {
  30. width:auto;
  31. height:auto;
  32. padding:5px;
  33. border: none;
  34. }
  35. #menu
  36. {
  37. float: left;
  38. width: 140px;
  39. }
  40. .element_menu
  41. {
  42. background-color: #ffffff;
  43. border: 2px solid black;
  44. margin-bottom: 20px;
  45. color: #000000;
  46. font-weight: bold;
  47. text-align: center;
  48. }
  49. .element_menu ul
  50. {
  51. text-align: left;
  52. }
  53. .element_menu a:hover /* Quand on pointe sur un lien du menu */
  54. {
  55.    background-color: #B3B3B3;
  56.    color: black;
  57. }
  58. #news
  59. {
  60. background-color: #ffffff;
  61. color: #000000;
  62. border: 2px solid black;
  63. padding: 5px;
  64. width: 810px;
  65. margin-left: 180px;
  66. margin-bottom: 30px;
  67. height: auto;
  68. }
  69. .pcinpact
  70. {
  71. background-color: #ffffff;
  72. color: #000000;
  73. border: 2px solid black;
  74. width: 400px;
  75. float: left;
  76. margin-bottom: 10px;
  77. height: 300px;
  78. padding: 10px;
  79. }
  80. #site
  81. {
  82. background-color: transparent;
  83. width: 1000px;
  84. height: 350px;
  85. }
  86. .matbe
  87. {
  88. background-color: #ffffff;
  89. color: #000000;
  90. border: 2px solid black;
  91. width: 400px;
  92. float: left;
  93. height: 300px;
  94. margin-bottom: 10px;
  95. padding: 10px;
  96. margin-left: 152px;
  97. }
  98. #footer
  99. {
  100. text-align: center;
  101. background-color: #ffffff;
  102. color: #000000;
  103. border: 2px solid black;
  104. width: 1000px;
  105. height: 60px;
  106. }


je vous remercie d'avance


Message édité par sebfun le 09-11-2006 à 11:27:22
Reply

Marsh Posté le 09-11-2006 à 01:53:51   

Reply

Marsh Posté le 09-11-2006 à 10:32:10    

Salut,  
 
- Pour mettre d'autres images sur tes puces : http://www.w3.org/TR/REC-CSS2/generate.html
(cherche "list-style-image" sur cette page)
 
- Pour le cadre qui se met en dessous, 99% tu temps c'est un problème avec les float / clear / position:relative ... google cela ou va voir ici :  
http://www.w3.org/TR/REC-CSS2/visuren.html#floats
 
Sans le code HTML de ta page c'est-à-dire sans savoir quel est l'élément auquel s'applique quelle propriété CSS, c'est un peu casse-têter à deviner ...  (on pourrait faire un View Source sur le site existant mais bon ... )

Reply

Marsh Posté le 09-11-2006 à 10:55:46    

ok excuse moi voici mon code html

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  3.    <head>
  4.        <title>essai site belhardware</title>
  5.        <link rel="stylesheet" media="screen" type="text/css" title="essai" href="essai.css" />
  6.        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7.    </head>
  8.    <body>
  9. <div id="entete">
  10. <!--voir css-->
  11. </div>
  12. <div id="article">
  13. <div class="stop">
  14. <a href="http://www.bel-hardware.be/fin.html"><img src="stop.jpg" alt="fin du site" title="Bel-Hardware, une "fin programmée !" /></a>
  15. </div>
  16. </div>
  17. <div id="menu">
  18. <div class="element_menu">
  19. <ul>
  20. <li><a href="http://www.bel-hardware.be/index.html">Acceuil</a></li>
  21. <br>
  22. <li><a href="http://www.bel-hardware.be/forum">Forum</a></li>
  23. <br>
  24. <li><a href="http://www.bel-hardware.be/apropos.html">A propos</a></li>
  25. </ul>
  26. <br>
  27. </div>
  28. </div>
  29. <div id="news">
  30. <ul>
  31. <li><a href="http://www.compumsa.be">- 30/07 - Magasin online Computersmsa-Shop ouvert !!!!</li>
  32. <li><a href="http://www.bel-hardware.be/forum/viewtopic.php?id=689">- 04/10 - ATIx1800xt : 9000-10000pts @ 3dm05!</li>
  33. <li><a href="http://www.bel-hardware.be/forum/viewtopic.php?id=673">- 20/09 - Intel : Voici le futur !</li>
  34. <li><a href="http://www.bel-hardware.be/forum/viewtopic.php?id=672">- 20/09 - Coup de main maison pour l'achat d'un 19" TFT !</li>
  35. <li><a href="http://www.bel-hardware.be/forum/viewtopic.php?id=622">- 11/08 - Geforce 7800 GT -> Premier test !</li>
  36. <li><a href="http://www.bel-hardware.be/forum/viewtopic.php?id=612">- 04/08 - X800GT -> Premier test !</li>
  37. </ul>
  38. <p><a href="http://www.bel-hardware.be/forum/viewforum.php?f=16">Toutes les news</p>
  39. </div>
  40. <div id="site">
  41. <div class="pcinpact">
  42. <script type="text/javascript" src="http://www.pcinpact.com/include/newspart.php?nb=8"></script>
  43. </div>
  44. <div class="matbe">
  45. <script language="JavaScript1.1" type="text/javascript" src="http://www.matbe.com/export/exportnews.htm"></script>
  46. </div>
  47. </div>
  48. <div id="footer">
  49. <p>copyright bel-hardware, page d'acceuil créer par <a href="mailto:sebfun2003@hotmail.com">sebfun</a>
  50. </div>
  51.     </body>
  52. </html>*


Message édité par sebfun le 09-11-2006 à 11:26:53
Reply

Marsh Posté le 09-11-2006 à 11:15:16    

Merci d'utiliser la balise [code] pour plus de lisibilité :jap:

Reply

Marsh Posté le 09-11-2006 à 11:27:46    

ok scuse , c'est fait

Reply

Marsh Posté le 09-11-2006 à 11:31:00    

oki essaye de mettre un float:left; dans le "#news" dans ton CSS.
 
et rajoute ceci (toujours dans le CSS) :  
 

Code :
  1. .clear {
  2. clear:both;
  3. }


 
Et maintenant dans le HTML : après la DIV news rajoute une div vide :  

Code :
  1. <div id="clear"></div>


 
C'est plus "propre" ; ta div suivante (site) sera "correctement" mise en-dessous (elle l'est maintenant juste parce que ton cadre global et/ou ta taille d'écran n'est pas suffisante, autrement elle s'afficherait mal.

Reply

Marsh Posté le 09-11-2006 à 11:50:24    

merci , je ne connaissais pas la propriété "clear".
 
sinon euxx dans le css c'est #clear que jdois mettre pas .clear  
vu que c'est un "id" non :d ^^
 
donc sous internet explorer sa rend deja nettement mieux  
mais ptit probleme , le cadre "news" ainsi que le cadre "matbe" n'est pas correctement alligné avec le cadre "article"
 
j'ai definit un margin-left pour "matbe" et "news" mais il reste un tout ptit cran decalé vers la gauche  
je rajoute donc un ptit pixel en plus et là sa fout le cadre carrément en dessous (du genre il passe une ligne et il continue)
 
que faire svp

Reply

Marsh Posté le 09-11-2006 à 14:45:52    

:d

Reply

Marsh Posté le 09-11-2006 à 22:18:00    

:d

Reply

Marsh Posté le 10-11-2006 à 11:10:55    

Alors oui effectivement #clear si tu mets une ID ... mais tu peux mettre ".clear" et utiliser "class"  (<div class="clear"> ) . Vu que le "clear" est susceptible d'être utiliser plusieurs fois, c'est même mieux. (car autant que je sache un ID tu ne peux l'utiliser qu'une fois).
 
Concernant tes cadres décalés, c'est sûrement parce que la somme des pixels fixes que tu mets, dépasser la taille des pixels fixes de ton cadre global et/ou de ton écran.  
 
J'ai pas le courage de me replonger dans ton html/css mais regarde au niveau des margins, padding etc. si tu n'as pas des sommes de valeurs trop grandes.

Reply

Marsh Posté le 10-11-2006 à 11:10:55   

Reply

Marsh Posté le 10-11-2006 à 14:44:27    

ok merci , c'est corrigé  
 
j'ai donc ameliorer le design  
qu'en pensez vous  
index.html
http://www.hiboox.com/vignettes/4506/4afe9f22.jpg
 
apropos.html
http://www.hiboox.com/vignettes/4506/6f8534c8.jpg
 
 

Reply

Marsh Posté le 10-11-2006 à 18:04:48    

sinon , comment ajoutez sur le dessus de chaque bloc , une sorte de cadre (un motif gif que j'ai)

Reply

Marsh Posté le 11-11-2006 à 11:01:42    

:d

Reply

Marsh Posté le 11-11-2006 à 12:59:00    

up

Reply

Marsh Posté le 13-11-2006 à 09:36:41    

sebfun a écrit :

sinon , comment ajoutez sur le dessus de chaque bloc , une sorte de cadre (un motif gif que j'ai)


 
Eh bien tu fais, au sein de la div représentant ton bloc, deux sous-div :  
 
- la première contiendra ton image ou ce que tu veux
- la suivante contiendra ton texte.
 
Joue avec les float et les clear pour obtenir le design souhaité

Reply

Marsh Posté le 13-11-2006 à 11:08:34    

ZeBix a écrit :

Eh bien tu fais, au sein de la div représentant ton bloc, deux sous-div :  
 
- la première contiendra ton image ou ce que tu veux
- la suivante contiendra ton texte.
 
Joue avec les float et les clear pour obtenir le design souhaité


 
Moi j'aurais plutôt mis ça dans le background du div du menu, avec un padding-top correspondant à la hauteur du visuel.

Reply

Sujets relatifs:

Leave a Replay

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