【发布时间】:2017-01-03 23:58:34
【问题描述】:
在这个站点中,我找到并修改了一个 CSS/HTML 示例。一切似乎都很顺利,但 div 内的 <a> 链接不起作用:它的显示没有问题,但是当我点击它们时,唯一发生的事情就是隐藏 div,仅此而已。
代码如下:
.clicker {
outline: none;
text-align: center;
font-size: 1em;
font-style: italic;
color: blue;
text-decoration: underline;
cursor: pointer;
margin-top: -2em;
margin-bottom: 3em;
}
.hiddendiv {
display: none;
}
.clicker:focus + .hiddendiv {
display: block;
}
body#l-autore div.main div.hiddendiv ul.opere {
font-size: 0.75em;
list-style-type: none;
font-style: italic;
text-align: center;
}
body#l-autore div.main div.hiddendiv ul.opere li {
display: inline;
}
<body id="l-autore" xml:lang="it-IT">
<div class="header">
<h1>Brevi profili biografici degli autori</h1>
</div>
<div class="main">
<h1 id="sigil_toc_id_1">EXAMPLE</h1>
<div class="clicker" tabindex="1">
<h2 id="sigil_toc_id_2">
<p class="autori" id="id_romano">Romano</p>
</h2>
</div>
<div class="hiddendiv">
<ul class="opere">
<li>
<a href="Cap02sez1.html">
<span class="nr">I</span>
</a>
</li>
<li>
<a href="Cap02sez2.html">
<span class="nr">II</span>
</a>
</li>
</ul>
</div>
</div>
</body>
当然Cap02sez1.html和Cap02sez1.html这两个文件是存在的:之前把链接放到DIV里面的一个普通链接打开正确的文件。
【问题讨论】: