|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ie中母div被设置成特定高度之后,假如里面的子div高度(有float的话就以清除float的div的最底为总高度)超过了母div设置的高度,ie会自动把母div撑大,但是ff却不能,ff中母div的高度会依然,里面的子层会溢出到外面来。兼容方法:不要设置母层高度
收集上有良多js版本的lightbox效果先容。不外都下载一个lightbox的js小则几十K,年夜则上百K。假如你只是必要一个相似Lightbox的效果,这类百分之百纯CSS打造,不含js的举措到能够尝尝。道理很复杂,看看就应当平易近分明了。
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>纯CSSLightbox效果(无需JS)</title><style>body{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}a{color:#000;text-decoration:none;}.img{border:0px;}.black_overlay{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:1001;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80);}.white_content{display:none;position:absolute;top:15%;left:25%;width:535px;height:420px;border:16pxsolid#FFF;border-bottom:none;background-color:white;z-index:1002;overflow:auto;}</style></head><body><p><ahref="#"onclick="document.getElementById(light).style.display=block;document.getElementById(fade).style.display=block">Close</a></div><divid="fade"class="black_overlay"></div></body></html>
尺度之路www.ckuyun.com提醒:能够先修正部分代码后再运转
CSS部分:<style>
body{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}
a{color:#000;text-decoration:none;}
.img{border:0px;}
.black_overlay{
display:none;
position:absolute;
top:0%;
left:0%;
width:100%;
height:100%;
background-color:black;
z-index:1001;
-moz-opacity:0.8;
opacity:.80;
filter:alpha(opacity=80);
}
.white_content{
display:none;
position:absolute;
top:15%;
left:25%;
width:632px;
height:445px;
border:16pxsolid#FFF;
border-bottom:none;
background-color:white;
z-index:1002;
overflow:auto;
}
</style> HTML部分:<body>
<p>Thisisthemaincontent.Todisplayalightboxclick<ahref="javascript:void(0)"onclick="document.getElementById(light).style.display=block;document.getElementById(fade).style.display=block">here</a></p>
<divid="light"class="white_content">Thisisthelightboxcontent.<ahref="javascript:void(0)"onclick="document.getElementById(light).style.display=none;document.getElementById(fade).style.display=none">Close</a></div>
<divid="fade"class="black_overlay"></div>
</body> 我们需要重新进行页面布局,比如对背景图片的定义,只用针对每一个Div元素重新定义其具体位置、样式就行了。 |
|