-2

私は小さな Web サイトで作業していますが、もちろん IE は Chrome や Firefox と同じようには表示しません。私は周りを読んで、IEだけが必要なスタイルシートを使用するようにする必要があること<--[if IE]> を発見しました。

以前、別の PC で Microsoft Expression を使用していたときは、問題なく動作していました。家に帰って Dreamweaver CS5 で編集を開始しましたが、正常に動作しません。

少し調べてみたところ、Dreamweaver はこれをif関数ではなくコメントと見なしていることがわかりました。

では、どうすればこれを修正/回避できますか?

前もって感謝します!

PS私が使用しているコード全体は<!--[if IE ]> <link href="IEcss.css" rel="stylesheet" type="text/css"> <![endif]-->

編集:答えが見つかりました。スタイルシートを参照する前にコメントタグを閉じる必要がありました。http://www.quirksmode.org/css/condcom.html

4

2 に答える 2

2

の後にスペースがありますIE:

<!--[if IE ]>

次のようにする必要があります。

<!--[if IE]>

それ以外は、正しいようです。しかし、条件付きコメントは正確な構文に一致する必要があるため、このスペースがうまく機能しない可能性があります。そうしないと、通常のコメントとして解釈されて無視されます。

于 2012-09-21T19:49:03.263 に答える
0

デザインタイムスタイルシートを使用すると、Dreamweaverドキュメントで作業するときに、CSSスタイルシートによって適用されたデザインを表示または非表示にできます。たとえば、このオプションを使用して、ページをデザインするときにMacintoshのみまたはWindowsのみのスタイルシートの効果を含めたり除外したりできます。

http://help.adobe.com/en_US/dreamweaver/cs/using/WScbb6b82af5544594822510a94ae8d65-7e17a.html

于 2012-09-21T19:53:55.983 に答える