简单css弹出菜单,ie8一定要在头部加<!DOCTYPE html PUBLIC 。。。不然没反应。花了一个小时才找到这个原因,mlgbd!!
2012-12-19 01:11
381 查看
简单css弹出菜单,ie8一定要在头部加以下代码,不然没反应。花了一个小时才找到这个原因,mlgbd!!
谷歌和遨游不用加就可以显示效果。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
谷歌和遨游不用加就可以显示效果。完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <head> <style> body { } /* top level menu band */ menu { float:left; /* top level menu is horizontal bar */ width:max-intrinsic; white-space:nowrap; padding-right:100%%; /* all items sticked to the left */ margin:0; background-color: silver; } menu li { float:left; display: block; /* all menu items inside are blocks*/ padding: 2px 6px; margin:0; position:relative; /* to make our popup relative to this one */ } menu li:hover { background-color:navy; color:white; } menu menu { flow: vertical; /* popup menus are vertically replaced */ min-width:100%; /* at least it is caption wide */ position:absolute; /* out of normal flow */ display:none; /* non-visible normally */ left:-6px; /* to compensate menu li (parent) paddings */ padding:5px 10px 10px 5px; color:black; border-radius: 4px; background-color: #cae5e8; border:1px solid } menu menu li { float:none; } menu > li:hover > menu { display: block; /* now it is visible */ } menu menu hr { margin:0; padding:0; border:none; border-bottom:1px solid silver; height:0; } #slider-one-value { display:inline-block; overflow:hidden; width:2em; height:1.2em; } </style> </head> <body> <menu> <li> File <menu> <li>New</li> <li>Open</li> <li>Save</li> <li>Save As</li> <hr/> <li>Exit</li> </menu> </li> <li> Edit <menu> <li>Undo</li> <li>Redo</li> <hr/> <li>Cut</li> <li>Copy</li> <li>Paste</li> <hr/> <li>Select All</li> </menu> </li> <li> Dialog <menu> <table> <!--<tr><th colspan=2>Here are some inputs:</th><tr>--> <caption>Here are some inputs:</caption> <tr><td>First:</td> <td><input type="text" /></td></tr> <tr><td>Second:</td><td><input type="number" size=6 step=1 minvalue=0 maxvalue=100 /></td></tr> <tr><td>Third:</td> <td><input type="checkbox" /></td></tr> </table> </menu> </li> <li> Radio <menu> <li><input type="checkbox" />Check 1</li> <li><input type="checkbox" />Check 2</li> <hr/> <li><input type="radio" name="r-one" />Radio 1</li> <li><input type="radio" name="r-one" />Radio 2</li> <li><input type="radio" name="r-one" />Radio 3</li> <hr/> <li><input type="hslider" name="slider-one" buddy="slider-one-value"/> value=<b id="slider-one-value"> </b>.</li> </menu> </li> </menu> </body>
相关文章推荐
- HTML5头部为什么只需要写<!DOCTYPE HTML>?
- DIV+CSS制作二级横向弹出菜单,略简单
- 有DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"和无指定时的css差异
- HTML5头部为什么只需要写<!DOCTYPE HTML>?
- HTML+CSS实现简单三级菜单
- 用git 下载android x86出错(syntax error near unexpected token `newline',`<!DOCTYPE HTML PUBLIC "-//IETF//)
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm
- 为什么要加入<!doctype html>这个文档声明——IE怪异模式
- <!DOCTYPE html PUBLIC……>的组成解释
- jsp中<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 。。的重要性
- jq+css+html简单实现导航下拉菜单
- (转)写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose
- 简单易懂ul三级菜单 html+css+jq
- CSS+HTML+JQuery简单菜单
- 使用HTML+CSS+JS制作简单的网页菜单界面
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/
- 解释 <!DOCTYPE html PUBLIC /"-//W3C//DTD XHTML 1.0 Transitional//EN/"
- IE10 div居中不起作用之-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">