IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Image de Fond D'écran sur toute la page


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 73
    Par défaut Image de Fond D'écran sur toute la page
    Bonjour à vous!

    J'aimerai que mon image de fond d'écran s'affiche sur toute la page quelque soit la taille et la résolution de l'écran.

    J'ai écris dans mon CSS cec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    BODY {
      background: #ffffff;
      color: #000000;
      margin: 53px;
      width: 100%;
      background-image : url('/mon image.jpg'); 
      background-repeat: no-repeat ;
      background-position:top; /* sa position, l'image commence en partant du haut */
     
    }
    Cepandant sur mon ordinateur portable tout va bien.
    Mais quand je regarde ma page web sur un écran 22 pouces là mon image ne s'étire pas. Elle prend juste une partie de l'écran.

    Je souhaiterai que quelque soit l'cran et le navigateur mon image de fond puisse s'étire et s'adapter.

    Y a-t-il une méthode pour ça?

    Merci de vos réponses.

    Bonne fin de journée à vous

  2. #2
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Malheureusement, le background-image ne peut que se répéter, il ne s'étire donc pas. La seule solution est de mettre ton image dans une balise img en position absolue.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <img id="bg" src="mon image.jpg" alt="" />
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    body, html {
        margin: 0;
        width: 100%;
        height: 100%;
    }
     
    img#bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 73
    Par défaut
    Merci bcp pour ton aide!
    C'est déjà une bonne solution qui me permet d'avancer!
    Merci encore

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 73
    Par défaut ça cache tout le reste
    Ah non je viens de me rendre comte d'un truc très gênant!

    Quand je fais ce que tu me proposes ça marche en effet!

    mon image de fond prend tout l'écran ça couvre tout!

    Cependant je n'arrive pas à remettre en premier plan le reste c'est à dire
    mes cadres, mon texte....

    Aïe aïe aïe...

  5. #5
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Bonjour,

    Si tu places ton image en premier dans le <body>, le reste devrait se placer par dessus.
    Sinon, ajoute un z-index au contenu.

    Des exemples ici avec
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body>
      <img id="fond" src="imgbg.jpg" alt="l'image de fond" title="l'image de fond" />
      <div id="conteneur">
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        #fond { /* c'est l'image */
          display : block;
          width : 100%;
          height : 100%;
          }

    -

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 73
    Par défaut
    Bonjour GihefBey,

    Merci de ta réponse!

    Mais comment faut-il faire pour définir un z-index par rapport au code que tu me proposes?

    Le z-index va permettre de rammener en premier plan tout le reste du contenu de la page web?

    Merci de vos réponses

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/03/2011, 21h04
  2. Image de fond complète sur toutes les pages
    Par Faleya dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/07/2009, 13h30
  3. Insérer une image locale en fond d'écran sur une page (sans url)
    Par Marc22 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 19/07/2009, 16h11
  4. image de fond d'écran
    Par badr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 28/04/2005, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo