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 :

Responsive Design et background-image


Sujet :

Responsive design en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut Responsive Design et background-image
    Bonjour,

    J'utilise Bootstrap pour faire un site en responsive design.
    Je souhaite mettre une image en background-image d'une <div> est que cette image puisse s'adapter au taille écran, comment faire ?

    J'ai bien trouvé le javascript : jquery.anystretch.js qui permet bien l'adaptation de l'image mais je n'arrive pas à imposer la hauteur de la div.

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    Il y a la possibilité d'utiliser background-size.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut
    Oui mais sur ma div cela ne fonctionne pas

    Voici mon code

    html avec appel du JS----------
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div class="span12 bandeau">ici ma photo en css background</div>
     
    <script type="text/javascript" src="js/jquery.anystretch.js"></script>
    <script>
    $('.bandeau').anystretch("img/bandeau_apple.jpg");
    </script>
    </body>


    ma css je voudrai avoir une hauteur de 258 px mais ajustable à chaque écran il le fait mais ne respecte pas les proportions------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .bandeau {
    	min-height:258px;
    }

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    as tu simplement pensé à charger jQuery ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut
    Oui

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="js/jquery.js"></script>

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Peut-être que ce lien pourra vous aider: http://css-tricks.com/perfect-full-p...kground-image/

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Bonjour,
    Citation Envoyé par rodolphebrd Voir le message
    Bonjour,

    Il y a la possibilité d'utiliser background-size.
    Citation Envoyé par ni-ni13 Voir le message
    Oui mais sur ma div cela ne fonctionne pas
    Pourrait-on avoir le code correspondant pour comprendre le problème ?
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut
    Le code est plus haut dans le POST

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Le bout de code donné ne permet pas d'observer quoi que ce soit du problème avec background-size
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 27
    Par défaut
    Voici le code essayé ce jour avec background-size mais cela ne marche pas l'image s'affiche mais le responsive design ne réduit pas l'image automatique merci de votre aide

    Code : 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
     
    <style type="text/css">
    #example {
    	background-image: url(img/bandeau_apple.jpg);
    	background-repeat: no-repeat;
    	background-size: auto;
    	height: 258px;
    }
     
    </style>
     
    @media (max-width: 767px) {
    	#example {
    	background-size: cover;
    	}
    }
     
     
    <div  id="example" class="span12">example</div>

Discussions similaires

  1. [CSS 3] Image et texte responsive-design
    Par louisld dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 31/05/2015, 21h35
  2. [CSS] Background-image étirée sur tout l'écran
    Par Amnesiak dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/03/2005, 12h24
  3. background-image et js qui ne fonctionne pas
    Par trialrofr dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/02/2005, 11h45
  4. background-image, l'image ne s'afiche pas
    Par Ashgenesis dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 17/11/2004, 14h38
  5. [div] background image
    Par noOneIsInnocent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/10/2004, 19h36

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