これ何て呼びますか Part2

テーブルで作った「サイト内リンクのメニュー」を触ると、画面が消えることに気づきました。

ie8では消えますが、Firefoxでは消えません。
私の環境が何かおかしいのかも知れないけど、PCを再起動してみても変わらず。

また、サイト内の他のページも同じメニューをコピペして使っているはずなんですが、そこでは消えません。

それでこの現象に影響ないタグを削除して削除して残ったのが以下。原因は何なんでしょう・・。


アップローダに上げたサンプル
http://kissho.xii.jp/1/src/1jyou95949.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="ja-JP">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>ie8とCSSとonmouseoverで表示が消えるサンプル</title>

<!--* (1) CSSを無くすか *-->
<style type="text/css"><!--

body { text-align:center; }
#outline { width:900px; }
.center-left { float:left; width:600px; }
.right { float:right; width:100px; }

--></style>


</head>
<body>

<div id="outline"><!--* CSSレイアウト開始タグ *-->

<div class="header" align="center"><!--* header開始タグ *-->

<table><tr><td>

<div style="background:#fff;padding:2px;font-size:20pt" onmouseover="this.style.backgroundColor='#ced8ff'" onmouseout="this.style.backgroundColor='#fff'">触ると消える場所</div><!--* (2) onmouseoverを無くすか *-->

</td></tr></table>

表示テスト。<!--* (3) ←ここに何も書かなければ、消えない *-->

</div><!--* header 終了 *-->

<div class="center-left"><!--* CSS本文開始タグ *-->

<textarea name="R_text" cols="30" rows="20" style="font-size:30pt">消えるんです


ああ、</textarea>

</div><!-- end center-left --><!--* CSS本文終了 *-->



<div class="right"><!--* CSS右開始タグ *-->

<textarea name="R_text" cols="20" rows="10" style="font-size:10pt">


↓この下の線に沿って消えるんです</textarea>

</div><!--* CSS右終了タグ *-->


</div><!-- end outline --><!--* CSSレイアウト終了タグ *-->


</body>
</html>

「ie8とCSSとマウスオーバーで何故か表」の質問画像

A 回答 (1件)

IE8だけでなく。

IE全般で消えます。
とりあえず、.center-leftと.rightに
heightも指定してあげましょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
お教えいただいたとおり高さを指定したら消えなくなりました・・
なんで消えてたんだろう。(^^;;

お礼日時:2009/11/06 22:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報