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 :

backgroung-image: avec hack PNG IE6


Sujet :

CSS

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut backgroung-image: avec hack PNG IE6
    Bonjour à tous, j'ai une question à vous posez car je ne suis pas sur de bien comprendre. merci de me corriger, ou de m'expliquer plus en détails pour ceux qui savent.

    Voila je recherche un moyen d'avoir mes PNG 24 tranparents sous IE6. J'ai trouvé plein de solutions, et je voulait utiliser une solution avec le hackpng.htc mais j'arrive à la faire fonctionner seulement lorsque je place mes images dans mon code HTML, ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="col2">
        <img src="images/shadow_actu.png" alt="" width="274px" height="182px" /> 
    </div>
    Mais pas lorsque je place mes images dans mon css en background-image, ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-image:url(images/shadow_actu.png);
    Donc voilà je comprend pas quelle méthode utiliser pour ne pas avoir à placer mes images dans mon code HTML.

    Je vous remercie d'avance pour vos réponses,

    cordialement,

    celas

  2. #2
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Salut,

    pourquoi ne veux tu pas placer tes images dans ton code HTML ?

    C'est la manière normale de procéder .

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    Ah bon, ben en fait j'ai des blocs en CSS (des divs) et c'est plus simple de changer une div entière dans le CSS, si je veut changer l'image de fond de la div, la taille de la police, le couleur du texte, etc. C'est plus simple de tout avoir dans le CSS non?

    Au moins j'ai le minimum dans mon code HTML.

    Je sais pas, est-ce que je me trompe?

  4. #4
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Oui bien sur c'est plus simple d'avoir toutes tes propriétés dans le CSS mais il ne faut pas confondre image de fonds et images.

    Tu peux insérer une image de fond via le CSS mais pour insérer le images "standards" il faut passer par le code HTML.

  5. #5
    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
    Bonjour,

    Citation Envoyé par celas Voir le message
    Voila je recherche un moyen d'avoir mes PNG 24 tranparents sous IE6. J'ai trouvé plein de solutions, et je voulait utiliser une solution avec le hackpng.htc
    Ton fichier htc est-il inclus dans le CSS ?

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #col2 img { behavior:url(chemin_hackpng.htc) }

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    Oui mon fichier .htc est bien inclus dans mon CSS, au début du fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    img {behavior: url(pngHack/pngHack.htc);}
    Alors je doit pas bien faire la distinction entre Image standard et images de fond.

    Je vous joins mon image type, qui est inclue dans la div, avec l'ombre sur les côtés en PNG. En fait je vais ensuite insérer par dessus du texte dynamique, alors qu'en pensez-vous? c'est une image standard ou une image de fond?



    Merce beaucoup.

    Celas

  7. #7
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Dans ce cas, le fichier .htc s'applique aux images mais pas aux background-images.

    Essaye comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-image {behavior: url(pngHack/pngHack.htc);}

  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 tibotibo69 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-image {behavior: url(pngHack/pngHack.htc);}
    tibo, d'où sort cette syntaxe ?

    Essaye plutôt
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #col2 { behavior:url(pngHack/pngHack.htc) }

    Ou tu fais simplement :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    img, div { behavior:url(pngHack/pngHack.htc) }

    Le behavior s'applique à la div qui contient le background.

  9. #9
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    tibo, d'où sort cette syntaxe ?
    C'était une supposition ! Foireuse j'en conviens !

  10. #10
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    Ca ne passe toujours pas dans le CSS, j'ai essayer vos solutions, et j'ai toujours le fond gris/bleue à la place de l'ombre. par contre ca fonctionne bien quand on met l'image dans le code HTML, alors là je sais pas comment faire.

  11. #11
    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
    Le problème vient peut-être du fichier htc ...
    Essaye iepngfix.

    @tibotibo69 : Oui c'est ce que je pensais.

  12. #12
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Macmillenium, ça ne viendrait pas du fait que le fichier .htc ne gère que les images, pas les background-images ?

  13. #13
    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
    Citation Envoyé par Macmillenium Voir le message
    Le problème vient peut-être du fichier htc...
    Essaye iepngfix.
    +1... Je me tournerai aussi vers iepngfix

    @tibotibo69 : Normalement non.
    Bugs seulement connu sur background-position & background-repeat me semble-t-il...
    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

  14. #14
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Citation Envoyé par HiRoN Voir le message
    @tibotibo69 : Normalement non.
    Bugs seulement connu sur background-position & background-repeat me semble-t-il...
    Ok merci.

  15. #15
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 55
    Par défaut
    Merci beaucoup à vous, ca passe carément mieux avec 'iepngfix', du moins je suis arriver à mettre mes images dans mon CSS et ça prend en compte les ombres sous ie6. Par contre ça m'a l'air un peu plus lent, ca fait 2 aller-retour sur le serveur, on voit bien la barre de progression charger 2 fois. mais bon, content que ça marche.

    Merci pour le temps que vous avez passé, je met en résolu.

    Celas

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/04/2015, 20h23
  2. Réponses: 1
    Dernier message: 05/09/2007, 12h47
  3. Réponses: 1
    Dernier message: 05/08/2006, 20h43
  4. PB affichage d'image avec IE
    Par arturo dans le forum Modules
    Réponses: 6
    Dernier message: 25/09/2003, 17h28
  5. [VB6] Affichage d'image avec qlq contraintes
    Par youri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h44

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