Кнопка спрайта CSS в IE8 не показывает / не работает? - PullRequest
1 голос
/ 04 мая 2011

У меня проблема с ie8 и простой кнопкой отправки формы. Я использую изображение в качестве кнопки с небольшим количеством CSS, чтобы оно имело приятный эффект при наведении. Но это не работает / не отображается в IE8.

btnSubmit.png имеет состояние по умолчанию и зависание.

это мой код

<input name="form_submit" id="form_submit" 
    class="btns btnFormsubmit" type="submit"  />

и CSS

.btns {
    background-color:transparent;
    background-position:left bottom;
    background-repeat:no-repeat;
    border:0 none;
    display:block;
    height:31px;
    text-indent:-3999em;
    }
.btns:hover {
    background-position:left top;
    cursor:pointer;
}

.btnFormsubmit {
    background-image:url(imgs/btnSubimt.png);
    height: 31px;
    width:267px !important;
}

Я тоже пытался добавить href="#"

<input href="#" name="form_submit" id="form_submit" 
    class="btns btnFormsubmit" type="submit"  />

Ответы [ 2 ]

1 голос
/ 04 мая 2011

IE8 не поддерживает ввод: наведите курсор на css в режиме причуд.Попробуйте добавить объявление типа документа (например, <!DOCTYPE html>), и оно должно быть в порядке.

0 голосов
/ 04 мая 2011

Входные данные сложно согласовать в разных браузерах. Я бы порекомендовал использовать <button type="submit"></button>, если вы не можете заставить его работать (если doctype не является проблемой, как предлагалось ранее).

...