|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 245 ![]() |
Bonjour,
Petite question assez simple je pense. J'ai un background qui se répète en largeur comme en hauteur (logique). Mais je voudrais que mon background (en CSS) ne se répète qu'en largeur (repeat-x), et puisse s'étirer à la hauteur de la page complète. Est-ce possible, et si oui pouvez-vous me dire comment procéder svp ? Merci |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Salut,
tu peux tenter avec une propriété CSS3 background-size qui n'est pas compatible avec de vieux navigateurs tels que IE6 à IE8 : Code css :
cette propriété permet d'étirer l'image utilisée dans la propriété background. Tu devras utiliser les préfixes propriétaires si tu veux l'utiliser sur les différents navigateurs : Code :
|
||||
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 245 ![]() |
Bonjour et merci de ta réponse.
Il est vrai que je ne regarde pas trop du coté de CSS3 vu le "peu" de taux de compatibilité. Il va falloir que je commence a y regarder... Oui le rendu sous Chrome c'est exactement ce que je voulais. Mais pour mes visiteurs marchant encore sous IE7 non Existe t il une solution de secours pours IE6,7,8 ? Merci |
|
|
00
|
|
|
#4 | ||||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Une solution serait d'utiliser directement une balise <img> que tu places en premier dans ton document et qui servira de fond :
Code html :
Code css :
|
||||
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 245 ![]() |
Et il faut que je fasse un z-index:0 sur l'image et sur le reste du document un z-index > 0 pour que ça passe derriere ?
|
|
|
00
|
|
|
#6 |
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
non ce n'est pas utile étant donné que l'<img> est défini en premier dans le document HTML, il sera donc à l'arrière plan.
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 245 ![]() |
pour moi ça ne marche pas.
ça mets uniquement que quelques elements en avant plan, mais l'image fait la hauteur de la fenetre, et non pas la hauteur de la page. Arf c'est pas évident |
|
|
00
|
|
|
#8 | ||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
ah oui, essaye plutot cela :
Code :
Si tu pouvais mettre en lien, histoire de voir le rendu, merci |
||
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 245 ![]() |
Avec ta derniere solution, l'arriere plan n'apparait meme pas. Et je veux bien te mettre un lien, mais le souci c'est que mon serveur de test n'est accessible qu'en local chez nous donc je ne peux pas
|
|
|
00
|
|
|
#10 |
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
A ce moment, peux tu fournir le code HTML et CSS ?
|
|
00
|
|
|
#11 | ||||
|
Membre du Club
![]() Inscription : avril 2008 Messages : 245 ![]() |
Bah j'avoue que c'est un peu compliqué. Je reprends un site déjà existant.
MAis grosso merdo ça donne ceci (en simplifié ) : Code :
Code :
|
||||
|
|
00
|
|
|
#12 | ||||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Bon et bien il fallait bien jouer sur le z-index... Je pensais que l'on aurait pu l'ommettre.
Enfin bref voici le code : Code html :
Code css :
Par contre, utiliser des <table> pour faire ta mise en page, ce n'est pas très bon. Regarde dans les cours CSS, tu trouveras des articles à ce sujet. |
||||
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 245 ![]() |
Oui je sais bien que c'est pas terrible mais bon on fais avec ce qu'on a
Ok merci je testerais demain, là je dois finir un auter truc sur lequel j'ai bloqué lol Merci je te tiens au courant si résolu ou pas xD |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com