プルダウンメニュー |
Internet Explorer | Netscape Navigator | Opera | iCab | Safari | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3.0x | 4.0x | 4.5 | 5.0x | 5.5 | 6.0 | 2.0x | 3.0x | 4.0x | 4.x | 6.0 | 7.0 | 7.x | 2.x | 1.x | |
Windows | × | × | - | × | × | × | × | × | × | × | × | ○ | ○ | - | - |
Macintosh | × | × | × | × | - | - | × | × | × | × | × | ○ | ○ | × | ○ |
UNIX | - | - | - | - | - | - | × | × | × | × | × | ○ | ○ | - | - |
ポイント | .type1 { clip:rect(通常の状態の表示範囲を指定) } .type1:hover { clip:rect(メニュー項目全部が見えるように範囲を指定) } |
---|---|
説 明 | プルダウンメニューを表示するにはclipを使います。あらかじめ見せたくない項目部分をclipを使って表示範囲を指定しておきます。範囲はrect(上 右 下 左)の順番に座標を指定します。マウスが載った場合はhoverを使い、clip範囲をメニュー項目が全部見えるように指定しなおします。Internet Explorerではauto指定ができますが、他ブラウザでは正常に機能しないので座標値で指定します。 |
サンプル | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html> <head> <title>プルダウンメニュー</title> <style type="text/css"><!-- .type1 { position:absolute; font-size:12px; line-height:15px; width:80px; background-color:yellow; clip:rect(0px 80px 15px 0px); } .type1:hover { clip:rect(0px 80px 150px 0px); }; --></style> </head> <body> <div class="type1"> ■検索<br> <a href="http://www.yahoo.co.jp/">Yahoo!</a><br> <a href="http://www.google.co.jp/">Google</a><br> <a href="http://www.goo.ne.jp/">goo</a><br> <br> </div> </body> </html> |
補足説明 | なし |
■サンプルを実行する >>実行 ■各ブラウザでの動作結果を見る >>View! |