我想点击一个 :before div。这是我的代码:
/*CSS*/
#main {
float:left;
width:calc(70% - 4px);
border-width: 4px;
border-color: black;
border-style: solid;
position:relative;
text-align:center;
left:calc(15% - 4.5px);
margin-top:40px;
}
#main:before {
content:"";
display:block;
position:absolute;
z-index:1;
top:-3px;
left:-3px;
right:-3px;
bottom:-3px;
border-width: 3px;
border-color: black;
border-style: solid;
pointer-events: none;
}
<!--html-->
<div id="main">
<h3>Inhoudsopgave (sitemap)</h3>
<ul style="text-align:left;">
<li><a href="home.html">Home</a></li>
<li><a href="inhoudsopgave.html">Inhoudsopgave</a></li>
<li><a href="interviews.html">Interviews</a>
<ul>
<li>FC Den Bosch</li>
</ul>
</li>
<li>Resultaten</li>
<li>Conclusie</li>
</ul>
</div>
如您所见,div中有多个链接,但由于css文件中的:before,我无法单击它。如您所见,我尝试了指针事件,但这没有帮助。
我需要 :before div (据我所知),因为我想制作双线边框。#main 上的边框比 :before 上的边框略大,这使其成为双线边框。