这本质上是一个“模态弹出功能”,也称为“暗盒”弹出。您可以使用 Javascript 或“纯 CSS”来实现“模式弹出”功能;后者即使在禁用 Javascript 的情况下也可以工作。这是作为纯 CSS3/HTML5 解决方案实现的模态弹出演示的链接(没有任何 javascripting):http ://webinfocentral.com/html5/ModalPopUp.htm
它的基本部分利用target
了如下清单所示的属性:
/*** pop-up div to cover entire area ***/
.divModalDialog {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
/*! important !*/
display:none;
/* last attribute set darkness on scale: 0...1.0 */
background-color:rgba(0,0,0,0.8);
text-align:center;
z-index:101;
}
/*** ! target attribute does the job ! ***/
.divModalDialog:target { display:block; }
有关完整的解决方案,请参阅我的文章 ( http://www.codeproject.com/Tips/170049/Pure-HTML-5-CSS-3-Modal-Dialog-Box-no-JavaScript )。