html - 使用 href 的 CSS 标签

标签 html css hyperlink

在学校我们还有大约 5 分钟的时间,所以我决定继续 W3Schools 的随机教程。并找到了 CSS 选项卡教程。它是这样的:

span {display: none;}
span:active {display: block;}

基本上,当:<a href="#menu1">被点击,它会显示:block href 含义中的元素,将显示菜单 1。它的制作方式是您可以通过添加新的#id 然后添加 div 来轻松添加新的。使用该 ID,无需在 CSS 中进行任何更改。 CSS 也大约有 10-20 行。有人知道吗?我非常需要它。没有涉及 JavaScript、JQuery 或类似的东西。

最佳答案

我不确定我是否理解你的问题,但这听起来很适合我的目标技术。使用 CSS3 可以使用 :target 参数。有了它,您可以在通过 anchor 选择它们时添加一个 css 状态。

这是一个非常简单的例子,背后的技巧是什么。

#contents div {
    border: 1px black dotted;
    display: none; //hides all div elements
}

#contents div:target {
    display: block; //shows the selected div (target)
}
<div id="tabs">
    <div id="menu">
        <a href="#content1">Menu 1</a>
        <a href="#content2">Menu 2</a>
        <a href="#content3">Menu 3</a>
        <a href="#content4">Menu 4</a>
    </div>
    <div id="contents">
        <div id="content1">Suspendisse potenti. Mauris in lacinia.</div>
        <div id="content2">Pellentesque pulvinar venenatis ante in.</div>
        <div id="content3">Vestibulum a nisi viverra, hendrerit.</div>
        <div id="content4">Nullam leo ipsum, euismod sed.</div>
    </div>
</div>

关于html - 使用 href 的 CSS 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38380655/

相关文章:

javascript - HTML 嵌套表单问题

javascript - 如何获取在 html5 Canvas 上绘制的任何图像元素(可调整大小/可拖动)的位置(以坐标为单位)?

javascript - 如何在javascript中从本地PC获取目录的内容

asp.net - HtmlGenericControl 对象引用未设置为对象的实例

html - 有没有办法在 css 双边框之间填充颜色?

android - 不同 Angular 表现同一张图片

css - 如何在 Twitter 的 Bootstrap 中正确定位额外的子导航?

php - 如何构建 PHP 内容以用于非安全 (http ://) and secure (https://) areas and across multiple directories?

linux - 删除目录中的所有文件而不删除符号链接(symbolic link)及其指向的文件

javascript - 单击链接时如何将 Bootstrap 轮播旋转到特定位置?