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 :

Problème pour mettre des images en arrière plan


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut Problème pour mettre des images en arrière plan
    Je viens de coder mon premier site, en revanche je n'arrive pas à insérer les images en arrière plan par le biais du CSS.

    Du coup, j'ai du les ajouter au code html comme images normales. Le problème est que elles ont une borde noire du au fond de la balise div, et je ne sais pas comment ajouter du texte sur elles...

    Quelqu'un peut m'aider? Pourquoi les images sur le CSS ne marchent pas??

    Merci

  2. #2
    Rédacteur

    Homme Profil pro
    Responsable de projet
    Inscrit en
    Mai 2009
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de projet
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 634
    Par défaut
    Peut être est ce dû au fait que le serveur ne les trouve pas, ou alors cela vient de ta syntaxe CSS.

    As tu un bout de code CSS pour que l'on puisse se rendre compte de ton problème? ou alors un lien vers ton site?

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut
    Merci Jêrome! Quel réactivité

    Excuses moi, j'ai oublié de mettre le lien !

    www.regards-photographie.com

    En arrivant à la maison, je chercherai le code qui ne marchait pas pour en poster ici!

    merci beaucoup!

  4. #4
    Rédacteur

    Homme Profil pro
    Responsable de projet
    Inscrit en
    Mai 2009
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de projet
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 634
    Par défaut
    Pas de souci

    D'après ce que je vois, quand on clique sur un de tes menu, une div de class "frame" apparait avec donc l'image en html plutôt qu'en fond d'écran, c'est cela?

    pour ajouter cette image dans ton css, voici ce que tu dois faire :
    Code css du fichier style.css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    .container .content .frame {
         width: 430px;
         height: 280px;
         position: relative;
         left: 355px;
         top: 100px;
         color: #000;
         background: black url(../images/enfants.png) no-repeat;
    }
    tes images étant dans un répertoire "images" situé au même niveau que le répertoire "styles", tu dois remonter d'un niveau pour obtenir ton image (../images/nom_de_ton_image.extension).

    Ainsi ton div n'a plus besoin de tag <img /> :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div class="frame">
        <p>je mets le texte que je veux</p>
    </div>

    Tu verras que j'ai modifié la largeur et la hauteur de ta div .frame car dans la feuille de style "onColFixCtrHdr.css", tu as du padding et cela va se rajouter à la hauteur et la largeur de ton div.frame et donc on verra la couleur noire.
    J'ai modifé un peu ton padding pour en rajouter sur les cotés droit et gauche afin qu'il y ait un espace entre le bord de ta div et le texte éventuel que tu mettras à l'intérieur :
    Code css du fichier onColFixCtrHdr.css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .container .content .frame {
        padding: 10px;
        background: #CCC49F;
    }

  5. #5
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut
    Merci, je vais réaliser les changements. Oui en effet, je préfère utiliser les images comme fond plutôt que comme image sur le html.

    J'avais crée un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .container .content .frame {background: black url(../images/enfants.png) no-repeat;
    }
    sur une feuille de style enfants.css , car je voudrais que les images changent quand on clic sur les liens, et je ne sais pas comment faire avec la feuille style.css . Mais ça n'a pas marché...

    Bien joué pour la padding, je n'avais pas remarqué cela!

    Merci encore une fois!

Discussions similaires

  1. probleme de mettre une image en arriére-plan avec le JFrame
    Par fateh_mansori dans le forum NetBeans
    Réponses: 4
    Dernier message: 21/03/2010, 20h12
  2. [Lazarus] Mettre une image en arrière-plan d'un TForm
    Par lyes312 dans le forum Lazarus
    Réponses: 0
    Dernier message: 08/05/2008, 14h34
  3. Problème pour charger des images PNG
    Par milena dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 05/04/2008, 16h20
  4. Problème pour charger des images externes
    Par teuzze dans le forum Flex
    Réponses: 1
    Dernier message: 14/05/2007, 15h37
  5. Mettre une image en "arrière plan"
    Par Pietro_L dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/05/2007, 14h05

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