所以我想創建一個只使用CSS的標籤系統。:目標僞選擇器和標籤
我到目前爲止的工作,但我不知道如何使一個標籤默認可見。
的標籤:
<section class="tabs">
<ul>
<li><a href="#tab1">1</a></li>
<li><a href="#tab2">2</a></li>
<li><a href="#tab3">3</a></li>
</ul>
<section id="tab1"> content for 1... </section>
<section id="tab2"> content for 2... </section>
<section id="tab3"> content for 3... </section>
</section>
和CSS(最重要的部分):
.tabs section{
display: none;
}
.tabs section:target{
display: block;
}
所以我如果我設置了section:first-child
阻止(第一個選項卡應該是默認的可見),那麼我會得到兩個可見部分,如果網址中存在錨點:第一個標籤和目標標籤...
我該如何克服這個問題?
,如果你有能力,或願意使用JavaScript取決於。因爲CSS只控制表示而不是行爲,所以它不能提供你不需要的功能。 –
我已經有處理選項卡顯示/隱藏的JavaScript,CSS只是對js關閉的瀏覽器的後備。 – Alex
這些標籤都在一個頁面上嗎?非JS訪客如何能夠看到隱藏的默認內容? – KatieK