シンプルウェイ制作班|WEB制作スタッフブログ

IEでボーダーが表示されない

2011年02月10日

IEでボーダーが表示されない

サイトのコーディングをして、ブラウザチェックをしていると、IEの不思議な現象によく悩まされます。

今回はグローバルメニューのボタンの両脇に設定したボーダーが表示されないという現象です。

IEでボーダーが表示されない

IE6、IE7ではメニューの左から右にマウスを動かすとピンクのボーダーが消え、右から左に動かすとピンクのボーダーが表示される、という現象が起こりました。

このメニューは、背景に「ホーム」にあるピンクの画像とピンクのボーダーの画像を指定していて、それぞれのメニューボタンには白い背景のメニュー画像を指定しています。マウスオンしたときにメニュー画像が visibility: hidden; になり、白いボーダーを両サイドにつけるようになっています。

<div id="globalMenu">
<ul class="clearfix">
<li><a href="/" title="ホーム"><img src="btn0.gif" alt="ホーム" /></a></li>
<li><a href="menu1/" title="menu1"><img src="btn1.png" alt="menu1" /></a></li>
<li><a href="menu2/" title="menu2"><img src="btn2.png" alt="menu2" /></a></li>
<li><a href="menu3/" title="menu3"><img src="btn3.png" alt="menu3" /></a></li>
<li><a href="menu4/" title="menu4"><img src="btn4.png" alt="menu4" /></a></li>
<li><a href="menu5/" title="menu5"><img src="btn5.png" alt="menu5" /></a></li>
</ul>
</div>

今回は、<a>要素に指定したボーダーの動作がおかしいので、その親要素にあたる<ul>にスタイルシートでwidthを指定すると所望の動作をするようになりました。

ボーダーが表示されない現象に探してみると、いろいろな記事が見つかりますが、今回の現象は

Peek-a-boo(いないいないばあ)

というバグのようです。

こちらの記事に、この現象についてまとめてありました。

何回コーディングをしていても、毎回IEの動作に悩まされます。。。

同じカテゴリー(HTML)の記事画像
世界各国のwebデザイン~バレエ団編~
imgの意図しない余白の犯人
同じカテゴリー(HTML)の記事
 世界各国のwebデザイン~バレエ団編~ (2016-03-28 15:58)
 imgの意図しない余白の犯人 (2011-06-02 16:07)
※このブログではブログの持ち主が承認した後、コメントが反映される設定です。

コメントフォーム

名前:
メール:
URL:
コメント:
上の画像に書かれている文字を入力して下さい

<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

過去記事
最近のコメント
QRコード
QRCODE
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 27人
新規投稿

新規投稿するにはログインする必要があります。会員IDをお持ちでない方はIDを取得された後に投稿できるようになります。

このページの先頭へ