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