みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

IE8でCSSハックが効かないです。

IE8でCSSハックが効かないです。
IE8のCSSハックを使用したくて、下記のように指定したのですが、
IE8で見るとIE8用に記述したCSSハックが効かないです。
ちなみにIE6用のハックとデフォルトで指定したクラスはきちんと表示されます。

記述方法が原因なのでしょうか。それとも他に原因があるのでしょうか。
教えて欲しいです。

■サンプルソース
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta name="keywords" content="キーワード1,キーワード2">
<meta name="description" content="ディスプリクション">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css">
#main_contents p.test_style {
font-weight: bold;
color: #000;
}
/* IE6対策 */
*html #main_contents p.test_style {
font-weight: bold;
color: #ff0000;
}
/* IE8対策 */
html>/**/body #main_contents p.test_style {
font-weight /*\**/: bold\9;
color: #0033ff\9;
}
</style>
<title>IE8表示テスト</title>
</head>

<body>
<div id="main_contents" class="reset">
<p class="test_style">デフォルトのテキスト 黒で表示されます。</p>
<p class="test_style">IE6用(css hack)のテキスト IE6で見ると赤で表示されます。</p>
<p class="test_style">IE8用(css hack)のテキスト IE8で見ると青で表示されます。</p>
<!--/main_contents--></div>
</body>
</html>

投稿日時 - 2010-05-19 12:46:56

QNo.5905936

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

11人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

少しチェックしてみました。
互換モード時には上手く作動しないみたいです。
手元の環境だと標準準拠時には適用されました。

投稿日時 - 2010-05-19 18:29:43

ANo.2

そのハックって正式版のIE8でチェックされましたか?
出た時はベータ版の時で、私が自分で試した時も正式版では上手く動かなかった気がするのですが・・・

投稿日時 - 2010-05-19 18:20:22

ANo.1

ところどころ入ってる「¥」マークがいらない…ような……気がします。

投稿日時 - 2010-05-19 14:00:29

あなたにオススメの質問