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 :

background-image sur div largeur 100%


Sujet :

Dimensionnement en CSS

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut background-image sur div largeur 100%
    Bonjour,

    J'ai problème avec les background-image sur des div de largeur 100%.

    Mon exemple se trouve ici :
    http://boccolini.free.fr/css/index.html

    J'ai une bannière très très longue (1600px) que j'ai placé en background-image d'une div de hauteur 80px et largeur 100%
    En dessous, j'ai une div pour le menu de largeur 100% également.
    Enfin, j'ai le contenu de ma page que je place dans une div centrée de largeur fixe 980px.

    Le problème : lorsque l'utilisateur rétrécie sa fenetre à une largeur inférieure à 980px, le scrolling horizontal apparait. Et lorsque l'on utilise ce scrolling, mes div du haut (celle de largeur 100%) sont tronquées. Cela est valable quelque soit le browser (testé sur FF2,IE6,IE7).

    Une petite photo pour mieux comprendre...
    http://tof.canardplus.com/show/016a2...47e0c3beb.html

    Je ne sais pas comment faire pour éviter ce problème d'affichage...

    Une idée ?

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Points : 2 907
    Points
    2 907
    Par défaut
    Hello,

    Tu peux, par exemple, attribuer un min-width de 992px au body.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bien vu !

    J'ai ajouté au style du body le min-width (mis à jour sur l'adresse ci-dessus). Cependant, ce n'est compatible que IE7 et FF2.

    Il faudrait encore trouver une compatibilité IE6, je vais chercher de mon coté...

    Merci beaucoup.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 310
    Points : 393
    Points
    393
    Par défaut
    Quel est l'intérêt d'utiliser une aussi grande bannière?
    Il me semble que très peu de visiteur verront cette bannière en entier.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par balu Voir le message
    Quel est l'intérêt d'utiliser une aussi grande bannière?
    Il me semble que très peu de visiteur verront cette bannière en entier.
    Le problème n'est pas la largeur de la bannière en réalité mais le div lui-même (j'aurais pu prendre l'exemple d'un div avec un background-image d'une image de 1px de largeur que l'on répète, ou encore un div avec un simple background-color).

    Le problème est qu'en réduisant la fenetre, un div prend comme largeur celle de la fenetre et lorsque que l'on a du contenu à dimension fixée dans la page (une image, un bloc de texte), on a le scrolling horizontal qui fait permet de voir que le div est trop court (ma phrase est à lire plusieurs fois, car je suis pas sur d'être clair) !

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Pour l'incompatibilité du min-width, j'ai utilisé le javascript minmax.js (petite recherche sur Google) dans un commentaire conditionnel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--[if lt IE 7]><script type="text/javascript" src="minmax.js"></script><![endif]-->
    Et maintenant c'est compatible IE6 IE7 FF2.


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

Discussions similaires

  1. affichage background-image sur un div
    Par bourriket dans le forum ASP.NET
    Réponses: 9
    Dernier message: 09/10/2008, 23h03
  2. Décalage de background image sur IE7
    Par rems033 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 19/04/2008, 19h52
  3. [XSL-FO] Background-image sur tout le document
    Par fefay dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 05/07/2007, 15h59
  4. background image sur une rangée
    Par zevince dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/04/2007, 18h48
  5. [css] afficher image sur div différent
    Par mussara dans le forum Mise en page CSS
    Réponses: 20
    Dernier message: 25/07/2006, 13h47

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