CSS实现两个层互相显示,层在层之上的效果。也叫重叠层,互想不影响,曾经调试了不少次,最关键的是CSS定位的问题。也算是给CSS前端开发者提供一个定位的参考例子吧。 示例: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>层显示</title> <style type="text/css"> #veryhuo_box{ width:150px; height:auto; padding:5px; background-color:#CCC;} #veryhuo_box #title{width:148px;height:20px; line-height:20px; border: #999 1px solid; background-color:#933; color:#FFF; text-align:center;} #veryhuo_box #div1{ width:80px; height:100px; background:#963; padding:5px; float:right; display:none; position:absolute; margin-left:58px} #veryhuo_box #div1 ul{ margin:0px; padding:0px; list-style:none;} #veryhuo_box #div1 ul li{ margin:0px; padding:0px;} #veryhuo_box #div2{width:148px; height:230px; background:#996; border:#930 1px solid;} </style> </head> <body> <div id="veryhuo_box"> <div id="title" onmouseover="document.getElementById('div1').style.display='block';"> <a href="javascript:">标题层</a> </div> <div id="div1" onmouseover=" this.style.display='block';" onmouseout="this.style.display='none';"> <ul> <li> <a href="javascript:">层一</a></li> </ul> </div> <div id="div2">层二,我不想被影响</div> </div> </body> </html><div style="text-align:center;margin:30px 0 0 0;"><hr style="color:#999;height:1px;">如不能显示效果,请按Ctrl+F5刷新本页,更多网页代码:<a href='http://www.veryhuo.com/' target='_blank'>http://www.veryhuo.com/</a></div>提示:可修改后代码再运行! 文章导航 简单几行代码实现的层拖动、拖放、拖拽效果除了云服务和广告,电商业务让亚马逊第三季度赚的盆满体钹