Пирог не применяется на кнопку в IE8

Я использую CSS3 PIE для закругленных углов и градиентный фон для кнопки привязки в IE7/8. В IE8 PIE применяется только для закругленных углов, но цвет градиента не появляется, отображается только кнопка с закругленным краем в 1 пиксель. И я сталкиваюсь с этой проблемой, только если я использую эту кнопку в модальности.

a.button {
    border: 1px solid #238cbf;
    cursor: pointer;
    background-color: #3a98c4;
    background-image: -webkit-gradient(linear, top, bottom, from(#3a98c4), to(#047ab8));

    background-image: -webkit-linear-gradient( top, #3a98c4, #047ab8); 
    background-image:    -moz-linear-gradient( top, #3a98c4, #047ab8);
    background-image:     -ms-linear-gradient( top, #3a98c4, #047ab8); 

    border-radius: 4px; /* Opera 10.5,
    box-shadow: 0 1px 1px #444; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
    color: #fff;
    font-size: 12px;
    display: inline-block;

}

a.button {
    -pie-background: linear-gradient(#3a98c4, #047ab8); 
    -ms-behavior: url(/pie/PIE.htc);
}

я попытался применить положение: относительный и z-индекс, но не помог никому.

1 ответ

-ms-behavior: url(/pie/PIE.htc);

Выше это неправильно.

Скорее попробуйте ниже.

behavior: url(/pie/PIE.htc); 

Добавьте это к a.button наряду с другими свойствами.

Если проблема все еще существует, взгляните на этот ответ.

Это может быть полезно.

Другие вопросы по тегам