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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 !

+ 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