html - 使用 <a> 作为按钮的纯 CSS 选项卡

标签 html css

我该怎么做?我想在单击特定的 <a> 标签时更改内容区域中的内容。我仅限于使用 HTML 和 CSS。

到目前为止,这是我的代码: HTML

<div class="content2">
    <div class="tabs-content"> 
        <p>Come in and experience...</p>
        <img id="imagecoffee" src="coffee.jpg" alt="Coffee Image">
        <ul>
            <li>Specialty Coffee and Tea</li>
            <li>Freshly made sandwiches</li>
            <li>Bagels, Muffins, and Organic Snacks</li>
            <li>Music and Poetry Readings</li>
            <li>Open mic nights </li>
            <li>...</li>
        </ul>
        <p>23 Pine Road <br> Nottingham, NG1 5YU <br>0115 9324567 <br> <br> </p>        
    </div>
    </div>
</div>

CSS:

 .content2 .tabs-content{
    display:none;
 }



.nav nav a:active ~ .tabs-content{
    display:block;
}

最佳答案

您可以使用目标选项卡。

CSS

.tab div {
    display: none;
}

.tab div:target {
    display: block;
}

HTML

<div class="tab">
    <a href="#link1">Link 1</a>   
    <div id="link1">
        <h3>Content to Link 1</h3>
        <p>Hello World!</p>
    </div>
</div>

描述了此技术 here .

关于html - 使用 <a> 作为按钮的纯 CSS 选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35625933/

相关文章:

html - 刷新网页会导致使用字体时无法查看文本

javascript - 如何有条件地使用 javascript,如 CSS3 媒体查询、方向?

javascript - 新创建的伪元素上的 CSS Transition

php - 获取多个图像以适应未知图像尺寸的浏览器尺寸

javascript - jQuery 子窗口通知父窗口

javascript - 为什么 requestAnimationFrame() 嵌套在这个 if 语句中时不起作用?

html - 在 IE 中滚动 HTML 5 Canvas

jquery - 内联显示 div 元素

html - 不存在但存在的边距导致元素下降到新行,因为组合宽度 >100%

javascript - 如何导入已在 &lt;script type ="module"> 标签中定义的 es6 模块 inside html?