58 votes

Des coins arrondis en CSS IE8

Je vais avoir des problèmes avec des coins arrondis dans IE8. J'ai essayé plusieurs méthodes sans succès.

Voici mon code:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>

<style>

BODY
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    padding: 2px;
    margin: 2px;
    color: #505050;
    line-height: normal;
}

P
{
    margin: 4px;
}

.categoryheading3
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background-color: #297BB6;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 0;
    text-align: center;
    margin: 0px;
}

.leftcolumn
{
    width: 174px;
    padding: 8px;
    float: left;
    display: inline-block;
    background-color: transparent;
/*--min-height: 500px*/
    overflow: hidden;
}

.lefttop
{
    display: inline-block;
    width: inherit;
    margin: 0 5px 2em 0;
    float: left;
    width: 160px;
    background-color: #FFFFFF;
    border: 2px solid #297BB6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;    
}
</style>


</head>
<body>

<div class="leftcolumn">
<div class="lefttop">
    <H4 class="categoryheading3">Heading</H4>
        <p>sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text </p>
</div>
 </div>
</body>
</html>

Qui produit cette dans Firefox:

firefox example

Mais ce IE8:

IE8 makes me sad

Si quelqu'un a des conseils, je serais très reconnaissant!

edit: Joseph aidé par ce qui suggère d'utiliser de la tarte.htc, mais je suis toujours des difficultés avec cet élément ne fonctionne pas:

.categoryheading3
{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    behavior: url(PIE.htc);
    background-color: #297BB6;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 0;
    text-align: center;
    margin: 0px;

}

69voto

Joseph Silber Points 69582

Internet Explorer (sous la version 9) ne supporte pas les coins arrondis.

Il y a un script étonnant que la magie de l'ajouter pour vous: TARTE CSS3.

Je l'ai utilisé beaucoup de fois, avec des résultats étonnants.

33voto

Lior Points 1151

Des coins arrondis dans IE8

Internet Explorer 8 (et versions antérieures) n'a pas le soutien des coins arrondis, cependant il y a peu d'autres solutions que vous pouvez envisager:

  • L'utilisation des Coins Arrondis Images à la place (ce générateur est une bonne ressource)

  • Utiliser un jQuery Corner plugin d' ici

  • Utiliser un très bon script appelé CSS3 PIE d' ici (Pro et Con ici)

  • Checkout CSS Juice d' ici

  • Un autre bon script est - IE-CSS3 d' ici

Même si CSS TARTE est la solution plus populaire, je suis en vous proposant un aperçu de toutes les autres solutions et choisir ce qui convient le mieux à vos besoins.

Espérons que cela a été utile. Bonne Chance!

4voto

Chud37 Points 895

Je ne savais à propos de css3pie.com un site très utile après avoir vu ce post:

Mais ce qui est après la tester cela n'a pas fonctionné pour moi non plus. Cependant j'ai trouvé que l'enveloppant dans de la .Fichier PHP a bien fonctionné. Ainsi, au lieu de:

behavior: url(PIE.htc);

utilisez ceci:

behavior: url(PIE.php);

J'ai mis le mien dans un dossier appelé jquery, donc le mien était:

 behavior: url(jquery/PIE.php);

Donc goto leurs téléchargements ou l'obtenir ici:

http://css3pie.com/download-latest

Et d'utiliser leur fichier PHP. À l'intérieur du fichier PHP, il explique que certains serveurs ne sont pas configurés pour de bon .HTC utilisation. Et c'était le problème que j'ai eu.

L'essayer! Je l'ai fait, ça fonctionne. Espérons que cela aide les autres aussi.

2voto

Gautham Points 29

http://fetchak.com/ie-css3/ fonctionne pour IE 6+. Utilisez cette option si css3pie ne fonctionne pas pour vous.

2voto

Ievgen Points 549

La TARTE.htc a travaillé pour moi une grande (http://css3pie.com/), mais avec une question:

Vous devez écrire le chemin absolu de la TARTE.htc. Il n'a pas fonctionné pour moi, quand j'ai utilisé le chemin d'accès relatif.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X