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 fond d'un CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut Problème fond d'un CSS
    Bonjour,

    Voilà, je suis nouveau sur le forum et j'ai un petit problème avec un kit graphique que j'ai téléchargé... J'ai essayer de modifier avec Dreamweaver, notepad+, etc, mais je n'arrive pas, et vu que je n'ai jamais fais de css

    Voilà un screen, pouvez vous me dire de quoi sa vient s'il vous plait ?



    C'est le haut, il est pas noir, et je ne sais pas comment y remedier !

    Si vous pouvez vraiment m'aider, sa serait super !

    Merci

    Cordialement

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonsoir,
    a priori mais je dis bien a priori (toujours fournir au minimum la totalité
    du code HTML/XHTML (sans PHP/ASP) et la CSS associée.)
    ça viendrait d'un mauvais placement du background au niveau du body.

    Il faut ajouter la valeur top :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    body {background: url(...) repeat-x top;...}

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut
    Bonsoir,

    Non ce n'étais pas le top à rajouter, mais j'ai quand même trouver !! Je suis très content !

    Je donne la réponse si quelqu'un lui arrive le même problème :

    Y a deux fichiers CSS : "styles.css" et "lightbox.css".
    En ouvrant le premier (styles.css), la première ligne Body il y a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    body { background-color:#323232; background-image:url('../images/bg.gif');
    background-repeat: repeat-x; margin: 0px;; background-position-y:50%}
    J'ai remarqué ce 50%, puis j'ai essayé de mettre 100%, et c'était pire, il y avait encore plus de marge dans le haut.

    J'ai mis 00% et voilà ! Résolu ! Le problème venait de là ! Tout bêtement, j'ai cherché cherché mais j'ai trouvé, c'était tout bête, dommage que je n'ai pas pensé avant !

    Voilà donc le code qu'il faut remplacer par l'autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    body { background-color:#323232; background-image:url('../images/bg.gif');
    background-repeat: repeat-x; margin: 0px;; background-position-y:00%}
    Merci quand même d'avoir répondu !

    Cordialement

  4. #4
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par JCDec Voir le message
    J'ai mis 00% et voilà ! Résolu ! Le problème venait de là ! Tout bêtement, j'ai cherché cherché mais j'ai trouvé, c'était tout bête, dommage que je n'ai pas pensé avant !
    Ma solution revenait exactement au même!
    Sauf que tu utilises une extension CSS propre à Microsoft (non standard
    donc) (background-position-y) qui invalide ta CSS et n'est sans doute pas
    implémentée sur tous les navigateurs. Mais comme la valeur initiale est à 0%,
    supprimes cette déclaration, ça reviendra au même sans invalider ta CSS. Tu as un ";" en trop.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut
    Bonjour,

    J'ai fais ce que tu m'as demandé mais c'est encore pire, puisque maintenant c'est le fond qui cause problème ! Il y a une marge de 3 cm en Noir au lieu de la couleur normale.

    Voici les codes que j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    body { background-color:#323232; background-image:url('../images/bg.gif'); 
     
    background-repeat: repeat-x top; margin: 0px; background-position-y}
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    body { background-color:#323232; background-image:url('../images/bg.gif'); 
     
    background-repeat: repeat-x top; margin: 0px; }
    Donc sa ne marche pas, je suis obligé de laisser le pourcentage pour bien le voir sans problème

  6. #6
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Ok c'est tout simplement parce qu'il te manque certaines bases
    Le top est une des valeur possible de la propriété background-position
    et non de background-repeat, chacune de n'admet qu'un seule valeur excepté pour background-position qui en admet 2.

    L'exemple que je te montrais en haut est la propriété raccourcis background
    qui englobe toutes les propriété relative aux background.

    Ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    body {
         background: #323232 url(../images/bg.gif) repeat-x; 
         margin:0; 
         padding:0;
    }
    Essayes de respecter l'odre que je te donne en général.

    Mets ce code. Tu dois ajouter padding:0 au moins pour les anciennes version d'Opera.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WebForms][User Controls] Problème pour accéder aux CSS
    Par BouB dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 04/12/2006, 16h35
  2. Problème de div et css
    Par fredhali2000 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 12/10/2006, 10h36
  3. Problème de décalage en CSS
    Par °°° Zen-Spirit °°° dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 10/10/2006, 18h52
  4. [Servlet] Problème requestDispacher.forward et CSS
    Par K-Kaï dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 06/07/2006, 12h58
  5. Problème de Bordure en CSS, avec I.E
    Par Stitchover dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 25/04/2006, 16h17

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