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 :

PIE.htc, border-radius et gradient [CSS 3]


Sujet :

CSS

  1. #1
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut PIE.htc, border-radius et gradient
    Bonjour à tous !

    J'ai ce code :

    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
    .les_blocs {
    	width:267px;
    	height:272px;
    	color:#000000;
    	-webkit-border-radius: 8px;
    	-moz-border-radius: 8px;
    	border-radius: 8px;
    	background: #ffb12c;
    	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffb12c), to(#ff5d19));
    	background: -webkit-linear-gradient(#ffb12c, #ff5d19);
    	background: -moz-linear-gradient(#ffb12c, #ff5d19);
    	background: -ms-linear-gradient(#ffb12c, #ff5d19);
    	background: -o-linear-gradient(#ffb12c, #ff5d19);
    	background: linear-gradient(#ffb12c, #ff5d19);
    	-pie-background: linear-gradient(#ffb12c, #ff5d19);
    	behavior: url(PIE.htc);
    	margin-right:30px; 
    	float:left;
    }
    que j'ai pu récupérér là ==> http://css3pie.com/ (pour faire mes arrondis et gradient sous ie)

    Sauf que le gradient n'est absolument pas pris en compte sous ie 9, 8 et 7
    seul les'affiche



    Bref, je tourne en rond! Et j'ai testé d'autre truc, sans résultat !

    Quelqu'un pourrait il m'aider?

    Merci

  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,

    Connaissez-vous cet outil:http://www.colorzilla.com/gradient-editor/

    Essayez cela:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb12c', endColorstr='#ff5d19',GradientType=0 );
    pour IE9 ajouter la classe à l'élément possédant le gradient:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!--[if gte IE 9]>
      <style type="text/css">
        .gradient {
           filter: none;
        }
      </style>
    <![endif]-->

  3. #3
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    Bonjour et merci pour ta réponse !

    Je pensais que PIE gérait tout !

    donc j'ai fait :

    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
    20
    21
    22
     
    .les_blocs {
    	width:267px;
    	height:272px;
    	color:#000000;
    	-webkit-border-radius: 8px;
    	-moz-border-radius: 8px;
    	border-radius: 8px;
    	background: #EEFF99;
    	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33));
    	background: -webkit-linear-gradient(#EEFF99, #66EE33);
    	background: -moz-linear-gradient(#EEFF99, #66EE33);
    	background: -ms-linear-gradient(#EEFF99, #66EE33);
    	background: -o-linear-gradient(#EEFF99, #66EE33);
    	background: linear-gradient(#EEFF99, #66EE33);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEFF99', endColorstr='#66EE33',GradientType=0 );
    	-pie-background: linear-gradient(#EEFF99, #66EE33);
    	behavior: url(PIE.htc);
    	margin-right:30px; 
    	float:left;
     
    }
    et j'ai plus mes arrondis (j'avais déjà testé)

    voici le lien (voir le 1er bloc /3 vers le bas : http://vaurel.free.fr/co/co.html)

  4. #4
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    j'ai trouvé ça
    http://modernizr.com/download/#-bord...mprefixes-load

    j'ai donc coché border-radius et gradient mais il ne se passe pas grand chose...
    sous ie9 j'ai pas les arrondis!

    c'est vraiment la galère ie

  5. #5
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    Question bête :
    en cliquant sur f12 et quand je choisi sur ie8, faut il être en "mode document:normes" ou pas ?

  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
    Je réponds pour le problème lié au border-radius n'étant pas sous IE.
    Désactive PIE et Normalize pour débogguer.

  7. #7
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    hey !
    avec normalize.css? mais ça va me changer mes css déjà existants!

  8. #8
    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
    Est-ce que tu as ajouté la ligne suivante aux éléments ciblés:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #myElement {
        ...
        behavior: url(PIE.htc);
    }

  9. #9
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    un de mes éléments ciblés est dont voici le code :

    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
    20
    21
    22
    23
     
    .les_blocs {
    	width:222px;
    	height:262px;
    	-webkit-border-radius: 10px;
    	-moz-border-radius: 10px;
    	border-radius: 10px;
    	background: #ffb42d;
    	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffb42d), to(#ff5b19));
    	background: -webkit-linear-gradient(right,#ffb42d, #ff5b19);
    	background: -moz-linear-gradient(right, #ffb42d, #ff5b19);
    	background: -ms-linear-gradient(right, #ffb42d, #ff5b19);
    	background: -o-linear-gradient(right, #ffb42d, #ff5b19);
    	background: linear-gradient(right, #ffb42d, #ff5b19);
    	-pie-background: linear-gradient(right, #ffb42d, #ff5b19);
    	behavior: url(vaurel.free.fr/co/PIE.htc);
    	margin-right:30px; 
    	float:left;
    	padding-top:10px;
    	padding-left:25px;
    	padding-right:20px;
     
    }
    donc doit être arrondi et doit avoir un gradient

    en cherchant, j'ai vu qu'il fallait rajouter mais ça ne fonctionne pas...

  10. #10
    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
    Est-ce que tu as la certitude que Pie.htc est détecté correctement.

  11. #11
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    tu peux le savoir comment?

  12. #12
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 218
    Par défaut
    Bonjour,
    et tu n'as rien trouvé dans la documentation officielle?

  13. #13
    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
    Honnêtement j'ai arrêté de me casser la tête avec IE pour les raisons suivantes:
    http://theie9countdown.com/educate-others
    http://theie8countdown.com/educate-others
    http://theie7countdown.com/educate-others

    Encore que IE9 pose moins de problèmes...

  14. #14
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    j'ai déjà vu ce topic
    donc j'avais mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    behavior: url(/PIE.htc);
    position:relative;
    mais ça ne marchait pas plus

    et le "ctrl +k" ne fonctionne pas chez moi

  15. #15
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    J'ai créé un .htaccess avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddType text/x-component .htc
    mais ça ne fonctionne pas

    j'avais déjà testé en mettant PIE.php
    j'ai aussi vidé le cache sous ie...

    J'ai aussi mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php header("Content-Type: text/x-component"); ?>
    C'est vraiment une méga galère!
    et le hic, c'est que quand tu es dans une entreprise, tu es obligé de faire un site compatible ie..

  16. #16
    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
    Concernant la doc officielle tu as besoin d'aide pour la traduction?

  17. #17
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    suis vraiment désolé mais il est vrai que l'anglais et moi ça fait 10
    J'ai tenté de comprendre en faisant ce que j'ai écrit dans mon dernier post...

  18. #18
    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
    et un test du type:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="test">test</div>
    Code css : 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
    .test {
    	display: inline-block;
    	padding: 10px;
    	color: #fff;
    	background: #000;
    	background: -webkit-gradient(linear, 0 0, 0 100%, from(#000) to(#f00));
    	background: -webkit-linear-gradient(#000, #f00);
    	background:    -moz-linear-gradient(#000, #f00);
    	background:     -ms-linear-gradient(#000, #f00);
    	background:      -o-linear-gradient(#000, #f00);
    	background:         linear-gradient(#000, #f00);
    	-pie-background:    linear-gradient(#000, #f00);
    	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	border-radius: 10px;
    	behavior: url(/PIE.php);
    }

  19. #19
    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
    Citation Envoyé par oceane751 Voir le message
    C'est vraiment une méga galère!
    et le hic, c'est que quand tu es dans une entreprise, tu es obligé de faire un site compatible ie..
    Un site compatible vieille version d'IE ne signifie pas un site au pixel près identique à d'autres navigateurs.

    Une entreprise, ça cherche le meilleur rapport qualité/prix en général, ou alors elle court droit au mur à payer des gens à passer des heures à cherche à avoir des effets graphiques (qui n'apporte rien au contenu) sur des vieux navigateurs en utilisant des technologies modernes

    En tant que professionnel, tu leur expliques clairement les choses, que sur IE8, vieux navigateur, les bords de seront pas arrondis et que cela ne nuit pas à l'information. Que vouloir un site moderne rigoureusement identique sur tous les vieux nav ça se paie en heure de développement pour aucun bénéfice.

    Au pire, tu utilises une image de fond avec dégradé/arrondi et basta, non ?

    De plus, en multipliant les "béquilles" (pour html5, pour les effets css3,...) tu augmentes les risques de problèmes potentiels. D'ailleurs, tu devrais tester ce genre de spécificités sur des navigateurs et OS natifs, pas avec le mode dev. d'IE9 ou 10. Il peut y avoir des particularités et bug qui n'apparaissent pas de cette manière ou, peut-être, de même, le contraire.
    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

  20. #20
    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
    Voilà une réponse qu'elle est bien.

    J'ai quand même cherché un bout de temps pour ne rencontrer que des solutions bancales.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. border-radius.htc et hover
    Par oceane751 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 11/05/2011, 16h33
  2. affichage border-radius.htc IE8
    Par dlgdev dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 19/07/2010, 07h15
  3. "Border-radius" n'affiche rien
    Par roinho dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 20/12/2009, 17h28
  4. border-radius et IE7
    Par ALCINA dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/12/2007, 16h10
  5. Coins arrondis avec border-radius
    Par mullger dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 13/12/2006, 21h28

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