Наведите курсор мыши на кнопку не работает в ie8?

0

Я работаю над asp.net mvc4. Когда я наводил курсор на кнопку, цвет не менялся. Всегда отображается синий цвет по умолчанию на кнопке. Кто-нибудь может сказать, как исправить проблему.am с помощью ie8.

    view :
      <input type="button" class="dynamicButton" value="button" id="btnSearch"/>
    css:
        .dynamicButton
           {
            height: 25px;
            width:auto;
             min-width: 11%;
            }
          .dynamicButton:hover
               {
                background-color:#4F2D7F;
                color:white;
                  }

я добавил

  <!doctype html>

в мой код, но мой макет страницы меняется после того, как я добавил его.

Теги:

1 ответ

0

IE (не определен, какие версии), в режиме quirks, не будет вызывать состояние зависания ни на чем, кроме якорей. Вам нужно указать doctype (не обязательно быть <! Doctype html>, другие будут делать), чтобы перевернуть его в режим стандартов. Если вы реализуете доктрины с вашим макетом, вам будет лучше в долгосрочной перспективе исправлять проблемы с макетом.

Вот связанный с этим вопрос, как включить IE в стандартный режим: как заставить Internet Explorer отображать в режиме стандартов и НЕ в Quirks?

  • 0
    если я добавлю doctype, мой макет страницы меняется
  • 0
    Тогда ваш макет имеет некоторые проблемы, которые должны быть исправлены. Вам необходимо принять решение: (1) Добавить тип документа и изменить макет так, чтобы он отображался так, как вы ожидаете, даже с указанным типом документа, или (2) забудьте о поддержке состояния наведения на элемент ввода в IE.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню