Problème de répétition d'image

Problème de répétition d'image - HTML/CSS - Programmation

Marsh Posté le 01-12-2008 à 13:27:36    

Bonjour, je viens de créer un site web mais étant grand débutant dans ce domaine j'ai un problème persistant que je n'arrive pas à régler par moi-même.
 
Voilà, comme vous pouvez vous en rendre compte en naviguant sur le site http://studiohomestaging.fr l'image de fond se répète à droite ce qui est très génant...
 
J'aimerai si possible que l'image de fond ne se répète pas, en gros plus d'image après la barre de menu.
 
J'ai utilisé Kompozer pour la création du site et j'ai juste utilisé la fonction pour mettre une image en fond, pensant que celle-ci ne se répeterai pas.
 
Si vous pouviez m'éclairer pour remédier à ce problème... merci d'avance!

Reply

Marsh Posté le 01-12-2008 à 13:27:36   

Reply

Marsh Posté le 01-12-2008 à 13:49:32    

Utiliser l'option "no-repeat".

Reply

Marsh Posté le 01-12-2008 à 17:21:36    

Bon, merci beaucoup, j'ai réussi à insérer cette commande mais maintenant j'ai un gros cadre blanc comme vous pouvez le voir hihi! Comment je pourrai étendre la partie graphique à tout le site ou alors adapter la fenêtre à la taille de ma page?

Reply

Marsh Posté le 01-12-2008 à 18:26:01    

Première fois que je vois des valeurs en centimètre dans un site.
Quel est le nom du logiciel qui te produit ce joli code ?

 

Sinon dans le style de ton body rajoute

 

background-color:#BBBCBF;

Message cité 1 fois
Message édité par David Boring le 01-12-2008 à 18:26:22
Reply

Marsh Posté le 01-12-2008 à 18:30:37    

Pourtant j'ai rien précisé en centimètres hehe!  :sol:  
 
C'est Kompozer comme je l'ai écrit plus haut, je vais essayer ta technique mais de "?" s'affichent dans ton post entre BB,BC et BF...

Reply

Marsh Posté le 01-12-2008 à 18:35:14    

Ayé, je viens de tester, mais le cadre est toujours là, certes il change de couleur mais il reste là... ça fait moche... y'a pas moyen d'adapter la fenêtre ou de supprimer ce cadre vraiment?

Reply

Marsh Posté le 01-12-2008 à 18:53:35    

C'est très facile avec des compétences techniques, mais avec un logiciel comme Kompozer sans passer par le code, je suis moins convaincu.
Ton code généré est immonde, beaucoup de changement à faire pour centrer le site.
En gros essaye de mettre un div centré (http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/Centrer-les-elements-ou-un-site-web-en-CSS), et tu rajoute le style que tu donnes actuellement au body
Et au body, tu donnes la couleur grise de ton motif  
 
De toute façon, ton plus gros problème c'est la taille de ton image de fond.
Ton site fait est presque aussi lourd que celui du Monde
Tu dois la réduire à un seul motif, que tu fais répéter

Reply

Marsh Posté le 01-12-2008 à 19:26:10    

Oué, effectivement ton background est super lourd ! 700Ko même avec une connexion rapide, ça va prendre plusieurs secondes pour s'afficher. Découpe ton image en deux, comme l'a indiqué David Boring. L'entête que tu ne répètes pas et le motif de fond, que tu devrais réduire au strict minimum pour avoir un motif tuilable sur ta page.
 
Centre tout le site et rajoute sans doute une bordure pour éviter les effets de cassure, et tu auras un truc pas trop mal.

Reply

Marsh Posté le 02-12-2008 à 02:43:46    

David Boring a écrit :

Première fois que je vois des valeurs en centimètre dans un site.


ptet que tu mates pas souvent les css de print :o
 
mais apres je plussoie tout le monde en ajoutant que son en tete ne devrait absolument pas etre placée en fond
elle devrait etre en html dans une balise img voire H1
 
sinon pour la tuile ca devrait passer mais j ai des yeux en carton à 3h du mat :/
http://img70.imageshack.us/img70/9800/fondzo5.png


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 02-12-2008 à 09:48:59    

D'accord pour les css print, mais là, il y a des text-indent en centimètre dans le code en ligne !

Reply

Marsh Posté le 02-12-2008 à 09:48:59   

Reply

Marsh Posté le 02-12-2008 à 10:02:44    

David Boring a écrit :

D'accord pour les css print, mais là, il y a des text-indent en centimètre dans le code en ligne !


oh putain j avais pas maté le code [:prozac]

Code :
  1. </table>
  2. </div>
  3. <br>
  4. <br>
  5. <div class="" style="position: absolute; width: 750px; text-align: left; font-weight: bold; color: rgb(94, 94, 94); font-family: Arial; font-style: italic; top: 324px; left: 113px;">
  6. <p style="text-indent: -0.07cm; margin-bottom: 0cm; font-style: normal; text-decoration: none;"><font size="3"><big style="color: rgb(153, 0, 0); font-style: italic;"><big><big><big>Q</big></big></big></big><span style="font-style: italic;">uelles qu'en soient les raisons
  7. ,


 
les tableaux, les br, les font
avec en bonus position absolute un peu n importe comment et les quatre big imbriqués [:implosion du tibia]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 02-12-2008 à 19:24:42    

:cry:  C'est pas ma faute, j'ai tout fait en visuel avec Kompozer... pour ce qui est de l'image elle n'est pas compressée du tout, c'est encore une ébauche ce site donc je teste...
Le fait que le code soit moche ça change quoi pour le gars qui va sur le site sans regarder son code au juste? J'voudrai juste garder le site tel quel sans cette foutue barre sur le côté en fait... si c'est possible...

Reply

Marsh Posté le 02-12-2008 à 21:10:21    

Avec du "moche code" le site est lent car beaucoup plus lourd.
Sinon, je t'ai donné une solution plus haut.
 

Reply

Marsh Posté le 05-12-2008 à 18:26:55    

J'ai vraiment du mal à utiliser les codes de ta page David...
Je suppose que c'est ce code là que je dois caser:
<div class="centrage"><img src="…" alt="…" /></div>
 
div.centrage {text-align: center;}
 
Mais je sais pas où ni comment... J'ai fait des essais, l'image s'est donc décalée vers le bas, j'avais par conséquent une grosse marge blanche en haut, en gros au lieu d'en supprimer une ça en a rajouté une héhé!
 
J'ai plein de <div> en plus, je sais pas comment on s'en sort, je dois centrer texte et image...

Reply

Marsh Posté le 05-12-2008 à 21:16:29    

Bon, j'ai trouvé la technique pour centrer une image sur un site, je le ferai bien pour ce site mais le problème c'est que je ne peux pas écrire mon texte par-dessus l'image... et si je mets l'image en tant qu'image de fond je ne peux pas la centrer... comment est-ce que je peux faire?

Reply

Marsh Posté le 05-12-2008 à 22:01:32    

Hmmm, la balise img ce n'est pas fait pour mettre un truc en fond d'écran. Tu as la propriété CSS background-image pour ça.
 
Si tu veut centrer, sans répétition, un truc du genre devrait faire l'affaire :
 

Code :
  1. #idDeMonDiv
  2. {
  3.     background: transparent url(url/de/mon/image.jpg) no-repeat 50% 50%;
  4. }


Reply

Marsh Posté le 05-12-2008 à 22:40:09    

Je vais essayer de comprendre de façon très détaillée parceque je suis un petit débutant:
 
dans mon code html je dois créer un <div> qui doit comporter un ID? comment je fais ça? et je mets quoi au juste dans ce div?
ensuite dans le fichier CSS associé à cette page je dois écrire:
 #idDeMonDiv
{background: transparent url(url/de/mon/image.jpg) no-repeat 50% 50%;}
 
avec ça j'aurai mon fond d'écran centré et non répété?

Reply

Marsh Posté le 05-12-2008 à 23:18:13    

en fait une div, c'est un bloc.  
 
Et son id c'est tout simplement l'ensemble des propriétés qui vont avoir un impact sur ton bloc.  
 
par: <div id="conteneur"></div>
 
 
et dans la css:  
 
#conteneur{
width:500px;
height:500px;
background-color:#000000;
}
 
ce qui donne un bloc noir de 500px de côté.

Reply

Marsh Posté le 05-12-2008 à 23:31:46    

Okay! merci pour ces précisions! Alors par exemple, est-ce que je pourrai faire en sorte de faire rentrer mon site dans un div auquel j'attribuerai les propriétés qui me permettront de le centrer par rapport à la page?

Reply

Marsh Posté le 05-12-2008 à 23:38:03    

Oui, c'est pas trop compliqué.  
 
Tu crées une div qui va contenir l'ensemble des autres éléments.  
tu lui donne l'id (global par ex.)
 
Et comme propriétés:
 
#global{
width:800px; a titre d'exemple
margin-left:auto;
margin-right:auto;
}
 
margin-left et margin right calculent la marge à gauche et à droite pour centrer ton site. Comme ça, le site reste centré sous toutes les résolutions.

Reply

Marsh Posté le 06-12-2008 à 18:31:40    

voila les deux images optimisées tu passes de 700ko a 30
 
http://img396.imageshack.us/img396/9086/bandeauke6.jpg
http://img519.imageshack.us/img519/435/fondlz2.jpg
 
je me suis amusé a recoder la page d intro
tu verras qu en plus d avoir un code plus léger il est aussi plus malléable: si tu veux changer quoique ce soit tu modifies juste les css et tu ne devrais plus avoir a retoucher le html
c est fait vite donc il y aura peut etre un bug ou deux sur ie6 mais en principe non (la taille des cases du menu risque d etre un peu chiante, tu peux mettre des tailles en px - meme si j aime pas beaucoup - vu que ton image d en tete signifie surement que tu veux un site bloqué en 1024px de largeur)

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3. <head>
  4. <title>Studio Home Staging</title>
  5. <style>
  6. * {margin:0;padding:0}
  7. body {background:url(fond.png);text-align:center;font-weight:bold;font-style:italic;}
  8. ul {margin:0 auto;border:4px outset black;width:98%;overflow:auto;list-style-type:none;zoom:1;}
  9. li {background:#990000;float:left;width:23.3%;margin:2px;border:1px inset black;height:70px;line-height:70px;vertical-align:middle;padding:0 5px;}
  10. li.double {line-height:32px;}
  11. li a {color:#A0A0A0;text-decoration:none;font-size:150%;}
  12. li a:hover {text-decoration:none;color:CCCCCC;}
  13. #main {width:75%;margin:50px auto 0;text-align:left;font-size:100%;color:#5E5E5E;}
  14. p {margin-bottom:20px;}
  15. .firstLetter {color:#990000;font-size:150%;}
  16. .big {font-size:300%;}
  17. </style>
  18. </head>
  19. <body>
  20. <img src="bandeau.jpg" alt="logo" />
  21. <ul>
  22.     <li><a href="">Accueil</a></li>
  23.     <li class="double"><a href="">Le Home Staging</a></li>
  24.     <li><a href="">Nos Tarifs</a></li>
  25.     <li><a href="">Contacts</a></li>
  26. </ul>
  27. <div id="main">
  28.     <p><span class="firstLetter big">Q</span>uelles qu'en soient les raisons , vous avez  
  29.     décidé de mettre en vente votre maison ou votre appartement. Le but de tout  
  30.     vendeur est d'obtenir le meilleur prix dans les plus brefs délais.</p>
  31.     <p><span class="firstLetter">U</span>ne fois cette décision prise le plus dur reste  
  32.     à faire : vous soumettre au défilé des visiteurs acheteurs potentiels et endurer les  
  33.     critiques qu'ils ne manqueront pas de faire pour justifier une négociation à la  
  34.     baisse du prix demandé.</p>
  35.     <p><span class="firstLetter">D</span>e votre côté ce bien n'est plus totalement le  
  36.     votre, vous êtes en pleine recherche de votre prochain nid ou mieux encore,  
  37.     celui-ci est déjà trouvé et vous ne rêvez que de votre imminente installation.</p>
  38.     <p><span class="firstLetter">D</span>e façon inconsciente vous vous  
  39.     désintéressez de votre bien en vente, laissez le ménage, le rangement et  
  40.     l'harmonie ambiante partir à vau l'eau. L'avenir ailleurs est prioritaire et c'est tout  
  41.     à fait compréhensible.</p>
  42.     <p><span class="firstLetter">D</span>ans l'absolu, les acheteurs, eux, recherchent  
  43.     la maison de leurs rêves et se voient déjà y installer leurs meubles et objets  
  44.     personnels. Ils ne verront pas votre maison telle que vous la voyez vous-même!</p>
  45.     <p><span class="firstLetter">L</span>e manque de soin, l'encombrement, le  
  46.     désordre et le manque de lumière seront les seules impressions qu'ils garderont  
  47.     en mémoire de leur visite et quand on sait qu'un achat se joue dans les deux  
  48.     premières minutes, autant dire que la marge d'erreur est très limitée : le premier  
  49.     coup d'oeil sera primordial pour l'issue de la vente.</p>
  50. </div>
  51. </body></html>


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 07-12-2008 à 14:22:30    

Ouaaahhh! Merci beaucoup! j'ai remplacé les adresses des images et tout marche bien! Juste un petit truc pour "le home staging" il est un peu plus haut que les autres éléments du menu, je vois que le code est un peu différent avec:

 

 <li class="double"><a href="">Le Home
Staging</a></li>

 

Il subit un traitement spécial parce que un peu plus long?

 


Pour les autres pages je vais essayer de les modifier en prenant ton code comme base et je vous soumettrez ce que j'obtiens! Merci beaucoup en tout cas!

Message cité 1 fois
Message édité par Profil supprimé le 07-12-2008 à 14:29:18
Reply

Marsh Posté le 07-12-2008 à 14:31:20    

Je peux te suggérer un passage par la section webdesign?  
 
Histoire de te filer des petits conseils pour rendre ton site un peu plus agréable.  :jap:

Reply

Marsh Posté le 07-12-2008 à 14:55:51    

j'irai y faire un tour oui! une fois que j'aurai perfectionné ma maitrise un peu!
à propos, je voulais savoir, je vais refaire également les 3 autres pages du site, sauf que sur ces pages je vais pas avoir de motif qui se répète mais une vraie grande image, comment je vais faire, parceque là en gros la petite image se répète à l'infini... moi je vais avoir une image de 1000px/1000px en gros donc je vais faire comment pour ne l'avoir qu'une fois et centrée?

Reply

Marsh Posté le 07-12-2008 à 15:20:40    


 
C'est quand même mieux d'avoir une petite image qui se répète que d'avoir une grosse image parce que c'est quand même plus rapide à télécharger et moins source de problèmes liés à la taille de l'écran  [:spamafote]

Reply

Marsh Posté le 07-12-2008 à 15:29:13    

bah je sais bien mais je décide pas de tout sur ce site... les images sont jolies je trouve, ça serait dommage de refaire la même chose que la première page...

Reply

Marsh Posté le 07-12-2008 à 19:58:06    


 
ouaip c ets pas tres élégant comme méthode mais c est le mieux à faire
par contre t as oublié la classe double
 

J_D_ a écrit :

Je peux te suggérer un passage par la section webdesign?  
 
Histoire de te filer des petits conseils pour rendre ton site un peu plus agréable.  :jap:


i second that :D
 
bah y a que la page home staging où le fond ne se repete pas et le rendu est plutot laid :/


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 07-12-2008 à 20:52:00    

Il se passe un truc bizarre quand on clique sur accueil plusieurs fois de suite, on pas l'impression d'être sur la même page

Reply

Marsh Posté le 08-12-2008 à 13:37:02    

Vous pensez que je devrai isoler par exemple la main en la détourant pour la rajouter par-dessus le fond qui serait toujours le même? C'est une idée... Mais pour le miroir et la tablette ça va être plus compliqué à détourer non?la taille des motifs est pas la même en plus je crois...

Reply

Marsh Posté le 08-12-2008 à 18:14:28    

J_D_ a écrit :

Il se passe un truc bizarre quand on clique sur accueil plusieurs fois de suite, on pas l'impression d'être sur la même page


 
 [:mlc2]  
C'est quoi ton navigateur/résolution d'écran ?

Reply

Marsh Posté le 08-12-2008 à 20:50:09    

FF en 1680*1050
 
 
Mais ça semble être régler là.  
 


Message édité par J_D_ le 08-12-2008 à 20:51:14
Reply

Marsh Posté le 13-12-2008 à 21:53:44    

Me revoilà! Bon, j'ai fait les modifs pour la page 2, ça a l'air assez correct m'enfin je suis pas un pro hein !
 
J'aurai besoin de conseils pour le fond des Pages 3 et 4 car il faudrait conserver les objets déco sur la 3 et la main sur la 4, je sais pas trop comment m'en sortir parce que jusque là c'est des images qui se répètent...
 
Merci d'avance!

Reply

Marsh Posté le 14-12-2008 à 15:12:09    

Au risque d'être désagréable je crois t'es parti sur une bien mauvaise base avec ton site.  
 
Je crois comprendre que tu débutes alors on va être indulgent.  
 
Mais pour être clair, tu devrais recommencer de zéro.  
 
Pour ton site, il est quand même recommandé que tes pages soient identiques.  
C'est-à-dire, même haut de page, même background, même footer.  
 
Le contenu, c'est la seule chose qui va changer d'une page à l'autre.  
 
Donc, le plus simple, c'est de faire un template avec tous les composants de la page sauf le contenu.  
Après tu n'auras plus qu'à rajouter le contenu au template en fonction des pages pour t'assurer d'avoir des pages qui se ressemblent.  
 
Pour les objets déco, ils font partie du contenu.  
 
 
 
 
 

Reply

Marsh Posté le 14-12-2008 à 15:46:42    

Mais je ne fais pas ce que je veux sur ce site malheureusement! Comment je pourrai intégrer les élément de déco à mon background? faut que je le détoure? gosh!

Reply

Marsh Posté le 14-12-2008 à 15:53:47    

Détourer?  
 
Si ils sont sur un fond, alors oui.  
 
Mais tu ne dois pas les intégrer à ton background.  
Ton background, c'est uniquement le motif qui se répète. L'image fait partie du contenu.  
 
Mais sérieusement, essaie de reprendre de zéro. Avec un site bien centré, un menu bien ajusté, tu y verras plus clair.  

Reply

Marsh Posté le 14-12-2008 à 15:57:50    

oui bah au départ c'est une image est le papier peint est d'origine donc faut détourer... j'ai compris, faut que je le rajoute par-dessus le background en fait... mais sur les deux premieres pages le site est pas bien centré et le menu non plus?

Reply

Marsh Posté le 14-12-2008 à 16:41:14    

Essaie de faire un template correct avec un code propre.
 
Après tu n'auras qu'à rajouter quelques div, y mettre le contenu et ton site est fini.
 
Utilise un seul type de background (une couleur unique ou un motif de petite taille).
La couleur du texte doit être contrastée par rapport au fond, sinon c'est illisible.
 


Message édité par J_D_ le 14-12-2008 à 16:44:41
Reply

Marsh Posté le 21-12-2008 à 13:26:46    

le code n'est pas encore propre pour les deux premières pages? Comment je le crée au juste ce template? je vide tout le contenu propre à la première page par exemple et ça me sert de template?

Reply

Marsh Posté le 21-12-2008 à 14:11:28    

Ben tu crées une page en laissant l'espace pour le contenu. Tu sauvegardes sous template.html
 
Ensuite tu intègres ton contenu et tu sauvegardes normalement.
 
Un template, c'est un modèle. Si ça peut t'aider à y voir plus clair.

Reply

Marsh Posté le 21-12-2008 à 21:56:58    

Bon, j'ai fait l'ensemble des 4 pages du site sous le même modèle, mais sur mes 2 dernières pages je ne sais toujours pas comment faire pour insérer ma main ou mon miroir et autres élément de déco...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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