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 de body et son backround image


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de darcy
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut Problème de body et son backround image
    Bonjour,

    Voilà j'ai un soucis d'incompatiblité entre les deux navigateurs Firefox et Internet Explorer.
    Dans le body, j'ai placé une image en Backround et en top.
    Sous firefox, l'image est parfaitement positionnée mais sous IE.
    L'image est décalée sur la droite...
    Je ne comprends pas pourquoi...
    Et une autre chose où le problème est rencontrée également :

    Le body est déclarée à 100% mais si je le mets par exemple à 90% et que je place un border de 10px, mon image en backround dans le body sort alors du cadre border (décalée encore) et comme mon menu qui est aussi alors décalée
    Je n'arrive pas à comprendre pourquoi, si quelqu'un a une idée..
    Merci beaucoup
    Je vous met mon code css.
    En espérant que je me suis fait bien comprendre
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    #en-tete 
    	{
     
    	position:relative;
    	height: none;
    	background-image:url(images/essaiban1.jpg);
    	padding: 30px;
    	background-repeat:no-repeat;
    	background-position:center;	
     
    	}
     
    body 
    	{
     
    font-size:small;
    width:100%;
    margin:0px;
    background-image:url(images/beauce12.jpg);
    background-position:top;
    background-repeat:no-repeat; /* c'est cette image qui se retrouve décalée */
    padding:10px;
    border: 10px solid black;
    	}

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    C'est normal, tu utilises pour l'en-tête :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    background-position:center;
    Si tu ne renseignes pas x et y alors il applique le position aux deux.
    Ce que tu as écris est l'équivalent de :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    background-position-x:center;
    background-position-y:center;
    Pareil pour ton body, tu écris :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    background-position:top;
    Ce qui revient au même que d'écrire :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    background-position-x:top;
    background-position-y:top;
    Et là, ça ne veut plus rien dire ...
    Donc sur IE, il zappe la déclaration :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    background-position-x:top;
    qui ne signifie rien et met donc la valeur par défaut : center.


    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    body{
       background-position:top left;
    }

  3. #3
    Membre confirmé Avatar de darcy
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Génial

    Merci Bisûnûrs ! ! !

    Une dernière chose à propos de ce soucis, mon border avec 10 px se voit très bien dans le navigateur à gauche, mais à droite, il semble sortir du cadre et on le ne le voit pas.
    Est ce que c'est parce que j'ai indiqué un body à 100 %?
    car en effet, même en mettant 90% au body, l'image backround sort quand même du border à droite...(le body aussi)

    Merci


  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ca, tout dépend de ton navigateur ..

    Sur IE, le cadre est dans le conteneur et sur Firefox à l'exétérieur.

    Par exemple, si tu donnes 100px de large à ton conteneur avec une bordure de 10px, sur IE taille totale=100px, sur Firefox taille totale=120px.

    Dans le cas où tu mets une bordure à ton body qui vaut 100%, on ne verra forcément pas un bout du body ni la bordure droite ...

  5. #5
    Membre confirmé Avatar de darcy
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    C'est résolu presque

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

Discussions similaires

  1. vidéo exportée avec le son sans image
    Par aerosky dans le forum Powerpoint
    Réponses: 0
    Dernier message: 13/06/2009, 14h53
  2. bases de données son et image
    Par adel.87 dans le forum SQL
    Réponses: 1
    Dernier message: 15/01/2008, 09h09
  3. Lier un fichier son à une image graphique
    Par dreanlin dans le forum Tcl/Tk
    Réponses: 5
    Dernier message: 05/07/2007, 16h51
  4. Réponses: 2
    Dernier message: 21/12/2005, 19h05

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