28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous et à toutes,

Je viens vers vous pour vous soumettre une petite anomalie que j'ai rencontré sur IE9.

Voici le CSS :


.element{
width:320px;
height:250px;
background:#fff;
border-radius:20px;
box-shadow: inset 0px 0px 0px 5px rgba(0, 0, 0, 1);
}


Voici le rendu sur Chrome et IE9 :
upload/45783-bugie9.png

Est-ce que quelqu'un a déjà eu ce cas de figure et avez vous une solution pour corrigé cet écart ?
Il n'est pas bien gênant sur un bloc large mais sur un petit élément, ce n'est pas propre. On peut opter également pour remplacer le box-shadow par un border, mais ce n'est pas ce que je recherche. Je voudrais également éviter d'utiliser une condition pour IE9.

Il se peut qu'il n'y ait pas de solution et que notre ami IE9 n'est pas au point sur ce cas de figure mais on ne sait jamais Smiley biggrin

Je vous remercie d'avance.
Administrateur
Hello,

Je pense que personne n'a trouvé d'astuce parce que ce genre de cas n'arrive quasiment jamais.

Pourquoi ne veux-tu pas utiliser une simple bordure noire ? Ou alors un outline de 5px ?

Si jamais c'est pour ne pas agrandir la boîte, pense à passer en box-sizing: border-box et le tour sera joué (et tout ça sera même compatible sur IE8) : http://blog.goetter.fr/post/27612618411/box-sizing-et-pourquoi-pas
Modifié par Raphael (25 Jul 2013 - 20:06)