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 :

[IMG] background image


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut [IMG] background image
    Bonjour à tous,

    pour diminuer le nombre de requêtes HTTP, les intégrateurs utilisent un "Sprite" (plusieurs images dans une seule image).



    ici je dois mettre des images avec un lien.

    Le soucis est que les images ne s'affichent pas en Xhtml sous Firefox.

    Est-ce qu'il y a quelques chose d'équivalent ?

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    </head>
    <body>
    <a href="http://www.mon-site.com"><img style="background-position: -12px -5px; border: 0px; text-decoration: none; background-image:url(images/flag_all.png); width: 18px; height: 12px;" /></a>
    </body>
    </html>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut
    Bonsoir,

    Sous les autres navigateurs c'est ok ?
    Parceque je suis un peu étonné de voir une balise <img /> sans attribut src
    Pour faire ce que tu veux faire, je pense qu'il vaut mieux mettre une div avec l'image en background.

  3. #3
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    pour diminuer le nombre de requêtes HTTP, les intégrateurs utilisent un "Sprite" (plusieurs images dans une seule image).
    Si on utilise plusieurs images a la place d'une seule. Est-ce qu'on va pas plutot augmenter le nombre de requetes?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    Citation Envoyé par marco_fot_hxc Voir le message
    Bonsoir,

    Sous les autres navigateurs c'est ok ?
    Parceque je suis un peu étonné de voir une balise <img /> sans attribut src
    Pour faire ce que tu veux faire, je pense qu'il vaut mieux mettre une div avec l'image en background.
    oui sous I.E. ça fonctionne

    mais avec un div ça fonctionne pas du tout car ça doit être mis ENTRE la balise <a>, c'est pour faire un lien.

    Je mets un div uniquement quand c'est une image de fond

    Citation Envoyé par Damouille Voir le message
    Si on utilise plusieurs images a la place d'une seule. Est-ce qu'on va pas plutot augmenter le nombre de requetes?
    Je pense que tu ne connais pas les Sprites.

    C'est plusieurs images dans une seule image.

    Citation Envoyé par Macmillenium Voir le message
    Oui mais attention aussi au poids de l'image
    Aucun soucis pour la taille de l'image dans ce cas précis.

    Citation Envoyé par Macmillenium Voir le message
    Vérifie la position du background, l'image n'est peut être pas servie avec le bon type MIME aussi (renommer l'extension par exemple).
    Cependant, es-tu sûr de faire le bon choix ? les images sont porteuses d'informations ou juste décoratives ?
    Si c'est le 2éme cas, je ne pense pas que l'utilisation de l'élément IMG soit une grave erreur sémantique.
    Aucun problème avec la position du background, ça s'affiche pas du tout sous firefox en Xhtml.

    Ici dans mon cas précis, c'est pour mettre des liens sur des drapeau (en fonction de la langue) mais sur d'autre sites ça va aussi être utile dans d'autre cas.

  5. #5
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    Je pense que tu ne connais pas les Sprites.
    Oui, j'ai confondu avec des stripes (strillures en francais), ou on utilise une petite image en repeat pour obtenir un motif.

    Je veux bien qu'on m'explique car plusieurs images dans une image, cela ne me parle pas.

  6. #6
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Bonjour,
    Citation Envoyé par Damouille Voir le message
    Je veux bien qu'on m'explique car plusieurs images dans une image, cela ne me parle pas.
    Un complément d'infos ici
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  7. #7
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    Est ce que tu as une version en ligne qu'on puisse consulter ?

    A tu l'extension firebug ? Si oui, est ce que le chemin de l'image est bien correct quand tu inspectes le code et est ce que en mettant la souris sur le chemin de l'image, il te l'affiche bien ?

  8. #8
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par gianni7033 Voir le message
    pour diminuer le nombre de requêtes HTTP, les intégrateurs utilisent un "Sprite" (plusieurs images dans une seule image).
    Oui mais attention aussi au poids de l'image



    Citation Envoyé par gianni7033 Voir le message
    Le soucis est que les images ne s'affichent pas en Xhtml sous Firefox.
    Vérifie la position du background, l'image n'est peut être pas servie avec le bon type MIME aussi (renommer l'extension par exemple).
    Cependant, es-tu sûr de faire le bon choix ? les images sont porteuses d'informations ou juste décoratives ?
    Si c'est le 2éme cas, je ne pense pas que l'utilisation de l'élément IMG soit une grave erreur sémantique.

Discussions similaires

  1. [CSS] background-image : 2 images
    Par ZeImp dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 18/07/2005, 00h59
  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