position et autre

position et autre - HTML/CSS - Programmation

Marsh Posté le 14-05-2009 à 18:11:06    

Salut.
Je suis en plein développement de mon site web, je programme à la main grâce à mes cours mais j'ai un soucis.
Sur ma page d'accueil, je voudrais que les éléments des différentes div ne se superposent pas lorsqu'on réduit la fenêtre/taille de l'écran. C'est à dire avoir des tailles minimales pour mes div.
http://alouest.hebfree.org/
Le site est encore en construction donc si vous avez des remarques, un débutant comme moi accepte absolument toutes les critiques ! c'est surtout pour sa que je post ici ^^  :jap:  
thanks.
 
Al Ouest


---------------
1000 lasagnes
Reply

Marsh Posté le 14-05-2009 à 18:11:06   

Reply

Marsh Posté le 14-05-2009 à 21:29:34    

Citation :


Le site est encore en construction donc si vous avez des remarques, un débutant comme moi accepte absolument toutes les critiques ! c'est surtout pour sa que je post ici ^^


Si tu le permets, je vais en profiter  ;)  
 
Tu fais un lien vers bandit.js, mais ce script n'existe pas.  
Et tu devrais mettre tous les js que tu utilises dans un seul fichier, ainsi tu as seulement une connection pour le télécharger.
http://www.elctech.com/tutorials/r [...] bine-files
 
Tu as une taille en pixel comme propriété de body. Mais IE6 (20% des usagers) ne sait pas augmenter les polices en taille fixe. Je te conseille de donner 62.5% comme taille, ainsi 1em équivaut à 10px
http://mondaybynoon.com/2006/03/13 [...] e-with-em/
 
Tu dois aussi faire un reset des margin et padding de body, car les différents browsers ont chacun leur propre distance, et ce pour chaque tag
http://sixrevisions.com/css/css-ti [...] css-reset/
 
Le nom de ton site est dans un background image en css, mais rien ne remplace le contenu quand tu navigue sans image. Tu dois avoir du contenu pour les robots qui viennent sur ton site pour l'indexer.
Bien sur il faut faire une seule image pour le casque et le titre (toujours pour réduire les connections)
http://css-tricks.com/nine-techniq [...] placement/
 
Tu commences par un h2 (presentation), mais il te manque un h1, pourquoi pas dans ton  titre (en fait je suis partisan de ne pas mettre le nom du site dans un h1, mais bon, c'est un débat et il s'applique pas ici)
http://h1debate.com/
 
L'image de guitare à gauche de tes h2 devrait être un background-image, car illustrative. Et autant bien le faire, donc employer la technique des sprites. (tu auras dans le même image aussi l'icone du haut parleur, qui elle, est bien mise dans la css)
http://www.smashingmagazine.com/20 [...] tutorials/
 
Tu n'as pas de style sur tes <p> sauf la taille et la police hérité par le body. Donc chaque browser affiche comme il veux certaines propriétés. Voilà des conseils.  
http://www.aisleone.net/2009/desig [...] ypography/
 
Tu peux aussi retirer le div qui entoure ton <ul> class "pupuce", il ne sert à rien.
Idem entre le <div> cronikeurs et la table. D'ailleurs pourquoi faire une table ?
Même remarque pour le pied de page.
 
Commence par retirer les tables pour avoir ton layout uniquement en css. Le site Alsacrétions possède des tutoriels très bien fait
http://www.alsacreations.com/tutoriels/
Les autres conseils sont plus de bonnes pratiques, de l'optimisation, en outre c'est sans doute compliqué par rapport à ton niveau.
 
Par rapport à ta question de départ, tu dois regarder du coté des layout fluides
http://www.alsacreations.com/tuto/ [...] float.html
 
Voilà un système de grid basé sur 960px. Le code est bien, c'est pas mal pour comprendre comment fonctionne un site web.
http://www.designinfluences.com/fluid960gs/  
 
Bonne chance  
 

Reply

Marsh Posté le 15-05-2009 à 10:23:35    

ouaouh, ca c'est de l'argumentaire! merci pour tes liens David...

Reply

Marsh Posté le 17-05-2009 à 22:57:45    

merci David !
Tu m'aides beaucoup, je n'ai pas encore tous ses réflexes mais ils vont venir grâce à tes conseils !

Citation :

 ouaouh, ca c'est de l'argumentaire! merci pour tes liens David...


         Merci pour les liens, encore merci et merci, sa va aider pas mal de collègues aussi ^^.  
 :jap:  
@ bientôt, je ne manquerais pas de poser d'autres questions ^^  :hello:

Reply

Marsh Posté le 22-05-2009 à 19:08:37    

Bwwwa, encore un pb, pourquoi sa marche pas ......
Je ne comprend pas : j'essaye juste de faire bouger une image de la gauche vers la droite, tout semble bon mais pourtant ...

Code :
  1. <script type="text/javascript">
  2.   var i=0;
  3.   function defiler(){
  4.    for(i=0;i<800;i++){
  5.    document.getElementById("image1" ).style.right=i+"px";
  6.    }
  7.    setTimeout("defiler()",1000000);
  8.   }
  9.  </script>
  10. </head>
  11. <body onload="defiler()">
  12.   <img id="image1" src="article1.jpg" alt="image_defilante" />
  13. </body>


Et puis pour ce qui est du css :

Code :
  1. #image1{
  2. position: absolute;
  3. top:0px;
  4. left: 0px;
  5. }


 
Merci pour votre aide !  :jap:  
 
Al

Reply

Marsh Posté le 23-05-2009 à 00:49:04    

Désolé, HS, mais je rajoute aussi un merci pour les liens super utiles ! :D


---------------
Mon feedback : http://forum.hardware.fr/forum2.ph [...] 0&new=0&no
Reply

Marsh Posté le 25-05-2009 à 22:40:25    

up

Reply

Marsh Posté le 26-05-2009 à 07:11:11    

David Boring a écrit :

Tu dois aussi faire un reset des margin et padding de body, car les différents browsers ont chacun leur propre distance, et ce pour chaque tag
http://sixrevisions.com/css/css-ti [...] css-reset/


Tu peux faire un reset de certaines propriétés mais * { margin: 0; padding: 0; } c'est bien le truc à pas faire [:x-bar] car derrière tu dois re-styler tout même ce qui est stylé à l'identique par les différents navigateurs (80% des trucs en gros). Et ça pollue l'affichage dans Firebug, c'est pas agréable.
Voir plutôt "Reset CSS" d'E. Meyer http://www.css4design.com/blog/5-r [...] avigateurs
 

David Boring a écrit :

L'image de guitare à gauche de tes h2 devrait être un background-image, car illustrative. Et autant bien le faire, donc employer la technique des sprites. (tu auras dans le même image aussi l'icone du haut parleur, qui elle, est bien mise dans la css)
http://www.smashingmagazine.com/20 [...] tutorials/


Pas besoin d'utiliser les sprites CSS pour démarrer, c'est bon pour des sites pro à fort trafic mais en l'absence d'outil automatique et quand on démarre en webdesign, ouch. Déjà utiliser correctement images CSS ou images HTML (et alt vides ou pas dans ce dernier cas) ce sera pas mal :)


Message édité par phosphoreloaded le 26-05-2009 à 07:11:35
Reply

Marsh Posté le 26-05-2009 à 10:53:02    

@l Oue$t a écrit :

Bwwwa, encore un pb, pourquoi sa marche pas ......
Je ne comprend pas : j'essaye juste de faire bouger une image de la gauche vers la droite, tout semble bon mais pourtant ...


1. Il vaudrait mieux ouvrir un autre sujet, et tant qu'à faire mets un titre explicite...
 
2.  [:google] Fais une recherche sur - par exemple - "marquee javascript" (marquee étant une pseudo-balise IE qui fait défiler le texte)
 
3. Je ne suis pas un expert en JS, mais voilà un petit truc qui fonctionne :

Code :
  1. <script type="text/javascript">
  2.  var i=0;
  3.  function defiler(){
  4.   i+=1;
  5.   document.getElementById("image1" ).style.margin = "0 0 0 "+i+"px";
  6.   setTimeout("defiler()",100);
  7.  }
  8. </script>
  9. </head>
  10. <body onload="defiler()">
  11.  <img id="image1" src="image1.jpg" alt="image_defilante" />
  12. </body>

Reply

Marsh Posté le 26-05-2009 à 11:28:55    

drapal une vrai mine d'or ici !!
je suis un petit dev web : voici un de mes sites http://www.prixjeuxvideo.com (loiiiiiiiiin d'être fini)


Message édité par Profil supprimé le 26-05-2009 à 11:29:23
Reply

Sujets relatifs:

Leave a Replay

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