【发布时间】:2022-11-01 21:54:55
【问题描述】:
但是,单击时没有任何反应。会是什么?
预期的是,每当单击每个 li 时,它下面都会有一个栏。
li::after {
border-radius: 2px;
border-bottom: red solid 3px;
transition: all .3s ease-in-out;
}
li::before {
content: "";
}
<nav>
<ul class="nav_link">
<strong>
<li onclick="tabs('avisos')">Avisos</li>
<li onclick="tabs('atividades')">Atividades</li>
<li onclick="tabs('trabalhos')">Trabalhos</li>
<li onclick="tabs('provas')">Provas</li>
<li onclick="tabs('aulas')">Aulas</li>
</strong>
</ul>
</nav>
【问题讨论】:
-
您的第一条规则中没有
content属性。 -
当单击
li元素之一时,您显示的代码中的任何内容都不会执行任何操作。我猜您忘记包含具有该功能的tabs()的JS...? -
此外,
strong元素不是列表元素的有效子元素。您似乎将它用于样式,这无论如何都是不合适的。
标签: javascript html css