begin process at 2010 03 22 09:30:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problèmme d'alignement de background avec css


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problèmme d'alignement de background avec css

mercredi 20 février 2008 à 01:11:31 | Problèmme d'alignement de background avec css

mortiis

Bonjour à tous,
Je travaille présentement sur un site déjà existant et je doit faire en sorte qu'une image de fond soit alignée par rapport à une colonne d'un tableau.
Cela est très simple pour ce faire j'utilise un css.

 Mais j'ai un petit problèmme d'alignement quand je veu mettre  :  background-attachment: fixed;
j'ai l'impression que l'image vien se centrer sur la fenêtre complète et non pas juste sur le <td> du tableau comme j'aimerais.
Si j'enlève  background-attachment: fixed; , je n'ai plus de problèmes, l'image vien se centrer sur la cellule <td>
Mais j'ai besoin de garder  le  background-attachment: fixed;  et je veu que l'image se centre sur le <td> et non sur la page.

Croyez moi, j'ai chercher pendant des heures sur plusieurs sites que je connais et essayer toutes sortes de solution,
mais la je suis complètement désespéré, c'est pourquoi je vien demander vôtre aide.
Je suis ouvert à toutes suggestions sauf à celles qui implique de ne pas utiliser le tableau.

Merci beaucoup pour vos suggestions et vôtre temps.

Voici le code du css  et du fichier html.

Le CSS

td.bg
{
        background: url("background.jpg");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-attachment: fixed;
}

td.bg2
{
        background: url("background.jpg");
        background-repeat: no-repeat;
        background-position: 50% 50%;
}


Le HTML

<html>
<head>
<link href='ex.css' rel='stylesheet' type='text/css'>
</head>
<body leftMargin=0 topMargin=0>

<table width = 100% height = 100% cellspacing  = 0 cellpadding = 0 border = 0>

   <tr>
 <td height = 100 colspan = 2 align = 'center' bgcolor = '#c3c3c3'>
  Un titre
 </td>
   </tr>

   <tr>
 <td width = 150 align = 'center' bgcolor = '#c3c3c3' valign = 'top'>
  un contenu gauche
 </td>

 <td class = 'bg' valign = 'top' align = 'center'>
  un contenu droit
 </td>
   </tr>

</table>

</body>
</html>

mercredi 20 février 2008 à 01:21:33 | Re : Problèmme d'alignement de background avec css

coconamour

Heu pourrais tu m'expliquer un peut plus en détail ton probléme ( mon post n'est pas inutil )
Car quand j'essaye chez moi sa fonctionne ... (daprés ce que j'ai compris .)

http://edoms.free.fr/test123/

l'image de fond se colle bien aau colonne de gauche et du haut ...

( visionner sous firefox2 mis à jour .)

A bon entendeur.
mercredi 20 février 2008 à 01:31:29 | Re : Problèmme d'alignement de background avec css

mortiis

Merci pour ta réponse rapide  :)

J'ai été voir le résultat de ton test, et tu as le même problèmme que moi,

le but n'est pas que l'image colle en haut à gauche, mais  au centre de la cellule.
si tu essai  en remplacant la classe  class = 'bg'  par  class = 'bg2'  dans  la ligne  :
<td class = 'bg' valign = 'top' align = 'center'>      tu verra la difference,

la seule différence entre la classe bg et bg2  c'est que    dans la classe  bg  je met  :  background-attachment: fixed;  et pas dans bg2
et avec  background-attachment: fixed;   l'image  ne se centre pas  sur la largeur  et la hauteur de la colonne  <td>,  mais
sur la largeur  et hauteur de la page.
et j'aurais besoin qu'elle se centre sur  la colonne.


Merci beaucoup pour ton aide
mercredi 20 février 2008 à 03:26:53 | Re : Problèmme d'alignement de background avec css

coconamour

  • je vien de découvrir sa ...
  • IE pour Windows ne sait pas interpréter le background-attachment:fixed sur autres balises que la balise <body> (corps de page).
On ne peut donc pas fixer à l'écran la position d'un fond autre que celui qui est contenu dans cette balise-là.
Cela limite à 1 le nombre de fonds immobilisés qu'il est possible de voir dans IE

Donc deja faudrais t'il que les personnes qui regarde le site soit orienté sous firefox ou un autre interpreteur d'internet..

mercredi 20 février 2008 à 03:37:51 | Re : Problèmme d'alignement de background avec css

mortiis

Je crois que tu as raison, ce n'est peut-être pas possible sur d'autres balises que body
et cela m'apparais logique puisque background-attachment
indique de suivre ou non la barre de défilement et elle corespond généralement à la page
et non à une cellule de tableau .

de plus j'ai tester sur d'autres navigateurs et cela ne fonctionne pas non plus.

Merci beaucoup  et bonne prog  :)
mercredi 20 février 2008 à 03:37:52 | Re : Problèmme d'alignement de background avec css

coconamour

Et voici ton aide absolu ..

http://batraciens.net/css-astuces/zone-fixe-1.htm

je pence que tu résoudra vite le probléme il ya de sympatique commentaire sur la droite ! :)

A bientôt


Cette discussion est classée dans : image, background, css, attachment, fixed


Répondre à ce message

Sujets en rapport avec ce message

changement background 'un TD ? [ par caviar ] Saluté olala ... je vais me faire engueuler si un adepte du css lit ça ... mais en css ça passe pas ... alors je suis à l'ancienne sur ce coup ...j'ai Un SEUL background [ par floflotz ] bonjour à tous,je souhaite mettre une image en background sur mon site. Le problème est que quand j'applique la propriété background à mon body, il mu propriété background de balise TD et Opera/Firefox [ par bloobird0 ] bonjour, je suis confronté à un petit probleme de compatibilité de mon code JavaScript avec différents butineur. Je souhaite mettre à jour l'image de image dans liste déroulante [ par gianni7033 ] Bonjour,je suis en train de réaliser un site multilingue et dans une liste déroulante, je voudrais mettre le nom de la langue avec l'image du pays mai Bug d'affichage CSS [ par skit ] B'jour à tous (oui je pollue pas mal le forum en ce moment) Ca fait 2h que je cherche à aligner ça correctement mais euh... sans succès  :( Donc en f bug sous firefox [ par ahmedoo ] Salut, sous IE le style="background-repeat: repeat-y" marche très bien mais évidement sous firefox ça ne marche pas ! Quelqu'un peut regarder ma css Simpe question HTML et CSS [ par syndrael ] Bonjour, J'ai une image et un bouton radio que je place dans un TD. Comment puis je faire pour que ces deux éléments soient l'un au dessus de l'autre, Background-image marche pas avec Internet Explorer [ par amer_ezahir ] Salut ; j'ai un problème d'affichage d'une "background-image" au niveau de Internet Explorer , sur Fire fox ça marche trés bien ! j'ai recherché sur probleme de taille en CSS sur une balise div [ par kimmelf2 ] voila ce que j'ai essaye de faire :<img src="logo [css] img cote à cote et overflow [ par sapakus ] Bonjour, dans un bloc de largeur variable (width:90% pour fixer les idées) je souhaite placer deux images de même dimension cote à cote, jusque là, r


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales