2012-01-05 10 views
0

私はMozilla Firefoxでうまく動作するCSS:フォーカスセレクタを使用しようとしていますが、IE8またはIE9では効果がないようです。IE8とIE9で動作するCSSフォーカスセレクタには、どのdoctype宣言が必要ですか?

W3schoolsは、IE8での作業に焦点を当てるためにDOCTYPEを宣言しなければならないが、doctypeの内容を指定していないことに注意してください。

私のCSSは:

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

私は、次のDOCTYPEを試みたが、どちらも「フォーカス」のために働くように思われています。

<!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"> 

ご協力いただければ幸いです。おかげ

+0

両方ともトリガースタンダードモードなので、 ':focus'が動作するはずです。 doctypeの前にコメントはありませんか?ライブデモへのリンクを送ってください。 – duri

+0

ライブデモはこちら:[link](http://jsfiddle.net/La8xf/) – Tezzums

+0

@duriこれはうまくいくようです...問題は生きたコードでなければなりません。私はマークアップの最初の行にdoctypeを宣言しました。私はまだ問題が何であるか分かりません。 – Tezzums

答えて

1

新しいWebページは常に厳格なDOCTYPEを使用する必要があります。移行は、新しいWebページが使用してはならない古い非推奨マークアップから移行しているページのためのものです。あなたが表示する厳密なものか、新しいものを使用してください。<!DOCTYPE html>これはIE8を標準モードにします。

0

ここでは、あなたが可能な文書型のリストを持って、それらを試してみてください:) w3schools DOCTYPE

+0

これらはすでに試しました。問題は私のマークアップ内になければなりません、申し訳ありません!とにかくありがとう – Tezzums

+0

doctypesで実験しないでください。 Doctypesは、他に何かがマークアップされる前に行われた技術的な決定です。私の答えを見てください。 – Rob

+0

または、ここに_OFFICIAL_リストがあります:http://www.w3.org/QA/2002/04/valid-dtd-list.html –

関連する問題