海妖 发表于 2015-1-16 10:37:29

CSS教程之纯CSS Lightbox效果

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元素重新定义其具体位置、样式就行了。

透明 发表于 2015-1-18 07:27:54

是当我和赵丽芬崔明艳老师进行交流后,很快就了解了还不太清楚的内容和并不了解的知识(像布局表格、绘制布局单元格等)。

若天明 发表于 2015-1-26 16:36:01

技术的学习如同长跑。只要越过极限,就会越跑越轻松。技术的学习其实并不像想象中那么可怕,任何技术都并不高深莫测。

爱飞 发表于 2015-2-4 20:45:48

在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。

灵魂腐蚀 发表于 2015-2-10 10:07:50

我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。

小魔女 发表于 2015-3-1 10:10:31

足见市场的反响和MACROMEDIA公司对它们的自信。说到Dreamweaver8我们应该了解一下网页编辑器的发展过程,随着互联网(Internet) 的家喻户晓。

再见西城 发表于 2015-3-10 17:25:45

学Dreamweaver技术的过程其实是一个增加信心的过程。

老尸 发表于 2015-3-17 09:32:34

我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。

分手快乐 发表于 2015-3-24 06:23:32

Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。
页: [1]
查看完整版本: CSS教程之纯CSS Lightbox效果