Какое объявление doctype требуется для селектора фокуса CSS для работы в IE8 и IE9? - PullRequest
0 голосов
/ 05 января 2012

Я пытаюсь использовать селектор фокусировки CSS:, который отлично работает в Mozilla Firefox, но, похоже, не действует в IE8 или IE9.

W3schools отмечает, что DOCTYPE должен быть объявлен для фокусировки для работы в IE8, но он не указывает, каким должен быть тип документа.

Мой CSS:

#form1 input:focus
{
    background: #e1ebfe;
    border: 1px solid #00AADD;
}

Я пробовал следующие DOCTYPE, но ни один из них не работает для 'focus'.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Любая помощь будет высоко ценится! Спасибо

Ответы [ 2 ]

1 голос
/ 05 января 2012

Новые веб-страницы должны всегда использовать строгий тип документа. Переходный - для страниц, которые переходят от старой устаревшей разметки, которую не следует использовать новым веб-страницам. Используйте либо строгий показанный вами, либо новый: <!DOCTYPE html>, который переведет IE8 в стандартный режим.

0 голосов
/ 05 января 2012

Здесь у вас есть список доступных типов документов, попробуйте их :) w3schools DOCTYPE

...