我做了我的粗略设置的的jsfiddle这里:保持活跃选项卡状态,打开的选项卡默认
https://jsfiddle.net/9h5eqsuy/1/
一)我的问题是我有标签的工作还算不错,但它赢得了”一旦点击就保持活动的紫色状态。我尝试了一些解决方案无济于事。
b)另外,我无法弄清楚如何在加载页面时默认打开“item 1”选项卡。
我想尽可能避免使用javascript。任何想法都会很棒。
HTML
<p>
<div class="tabbuttonsdiv">
<a href="#item1" class="tabbuttons">item 1</a>
<a href="#item2" class="tabbuttons">item 2</a>
<a href="#item3" class="tabbuttons">item 3</a>
</div>
<div class="items">
<p id="item1" class="tabcontent">... item 1...
<p id="item2" class="tabcontent">... item 2...
<p id="item3" class="tabcontent">...
</div>
</p>
CSS
div.items p {
display: none;
}
div.items p:target {
display: block;
}
.tabbuttons{
color: #fff;
background-color:#3195c1;
border: none;
padding: 10px;
}
.tabbuttons:hover {
background-color:PURPLE;
}
.tabcontent{
background: #ddd;
min-height: 100px;
}
最后一个问题,如果有人感觉慷慨:目前,我不能把div的或任何里面的“这里
C) “如下:
<p id="item1" class="tabcontent">... "here"... </p>
它似乎只是喜欢文字和屠夫的任何东西我粘贴到它。他们有什么简单的方法来解决这个问题吗?
你将如何添加类'active'没有JavaScript(或jQuery的)?这是OP想要的,如果可能的话,我其实很好奇:D – Rvervuurt
哦!你可以通过在按钮和选项卡上使用相同的类,并使用css来改变按钮的背景来定位类名。我会看看我是否可以嘲笑它。 –
所以,我认为最接近没有javascript的tab的功能是使用单选按钮。我试图把这样的东西放在一起,但是它很麻烦。 https://jsfiddle.net/9h5eqsuy/7/ 单击文本将更改按钮/突出显示,但单击该框将激活锚链接...越野车。 –