CSS3 PIE - Donnant IE border-radius soutien ne fonctionne pas?

Je suis en train de faire des coins arrondis dans IE avec le TARTE CSS3 comportement attaché.

Voici mon CSS:

.fieldRow {
    clear:both;
    padding: 0;
    margin: 0;
    overflow: hidden;
    line-height:17px;
}
.alternate, .rowMousedOver {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.php);
    position: relative;
}
.rowMousedOver{
    background-color: #E2E66D !important;
}
.alternate {
    background-color: #FCFEE8;
}

et voici quelques exemple de code HTML:

<div class="fieldRow alternate">
                <div class="label"><label id="title_label" for="title"> Title: </label></div>
                <div class="fieldWrapper required text">
                    <div class="cellValue"><input type="text" onchange="validateField(this)" name="title" id="title" value="Tax Free Savings Accounts" disabled=""></div>
                </div>
            </div>

et via javascript-je ajouter rowMousedOver à la fieldRow quand il est a plané.

Aucune idée du pourquoi cela ne fonctionne pas? J'ai aussi essayé d'utiliser behavior: url(PIE.htc), mais pas eu de chance avec l'un ou l'autre.

Merci!

  • Ça fonctionne sur Firefox et google chrome?
  • C'est peut-être un problème avec le chemin d'accès. Parce que htc est un MS standard, le chemin de l'url est relative au document plutôt que de la feuille de style. Vous pouvez toujours essayer d'utiliser une URL absolue de la première.
  • C'est ce que cordesmj également suggéré, mais je l'ai mis au bon endroit et il n'est pas encore arrondi.
  • z-index ne fonctionne pas sur la position relative... uniquement sur absolute 😉
InformationsquelleAutor Garrett | 2010-08-19