Bonjour,
Je souhaite utiliser la propriété background-position mise à la valeur top right sur la balise body afin de positionner une image de fond en dégradé en haut à droite de la page.
Le code css de la balise body est le suivant :
La page d'exemple est accessible ici : background-position.html
Le problème est que, sous Firefox (et aussi sous Opera d'après ce qu'on m'a dit), l'image de fond se positionne non pas en haut à droite de la page mais en haut à droite de la partie visible de la page, ce qui est très laid lorsque la page n'est pas visible entièrement et qu'on a recours à la barre de défilement horizontale. Le problème est visible sur cette capture : rendu_firefox.png.
Curieusement, c'est pour une fois Internet Explorer qui interprète cette propriété CSS comme je le souhaite. En voici la preuve en image : rendu_ie7.png.
Savez-vous qui a raison vis à vis du W3C ? Savez-vous comment obtenir cette interprétation sur les autres navigateurs que Internet Explorer (peut-être avec les balises -moz-background-quelquechose) ? Connaissez-vous une autre manière d'obtenir ce résultat ?
L'ensemble de l'exemple est accessible ici : alsa
Cordialement,
Maxime Bochon
Modifié par Maxwell7 (05 Mar 2008 - 09:43)
Je souhaite utiliser la propriété background-position mise à la valeur top right sur la balise body afin de positionner une image de fond en dégradé en haut à droite de la page.
Le code css de la balise body est le suivant :
body {
background-color: white;
background-image: url(fond.png);
background-position: top right;
background-repeat: no-repeat;
margin: 0;
padding: 0;
}
La page d'exemple est accessible ici : background-position.html
Le problème est que, sous Firefox (et aussi sous Opera d'après ce qu'on m'a dit), l'image de fond se positionne non pas en haut à droite de la page mais en haut à droite de la partie visible de la page, ce qui est très laid lorsque la page n'est pas visible entièrement et qu'on a recours à la barre de défilement horizontale. Le problème est visible sur cette capture : rendu_firefox.png.
Curieusement, c'est pour une fois Internet Explorer qui interprète cette propriété CSS comme je le souhaite. En voici la preuve en image : rendu_ie7.png.
Savez-vous qui a raison vis à vis du W3C ? Savez-vous comment obtenir cette interprétation sur les autres navigateurs que Internet Explorer (peut-être avec les balises -moz-background-quelquechose) ? Connaissez-vous une autre manière d'obtenir ce résultat ?
L'ensemble de l'exemple est accessible ici : alsa
Cordialement,
Maxime Bochon
Modifié par Maxwell7 (05 Mar 2008 - 09:43)