したがって、CSSだけを使用してタブシステムを作成したいと思います。:ターゲット擬似セレクタとタブ
私はこれまでのところ動作していますが、デフォルトでは1つのタブを表示する方法はわかりません。
タブ:
<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(最も重要な部分):私はブロックするようにsection:first-child
を設定した場合
.tabs section{
display: none;
}
.tabs section:target{
display: block;
}
だから私は(最初のタブがデフォルトで表示する必要があります)、 URLにアンカーがある場合、最初のタブとターゲットタブが表示されます。
どうすればこの問題を解決できますか?
。 CSSは動作ではなくプレゼンテーションのみを制御するため、必要のない機能を提供することはできません。 –
私は既にタブの表示/非表示を処理するjavascriptを持っていますが、CSSはjsをオフにしているブラウザの代わりになっています。 – Alex
これらのタブはすべて1ページにありますか?非JS訪問者は、デフォルトで隠されたコンテンツをどのように見ることができますか? – KatieK